同一个问题,不同的算法,结果一样而所消耗资源不一样
大O表示法:算法的时间复杂度通常用大O符号表述,定义为 T[n] = O(f(n)) 。称函数T(n)以f(n)为界或者称T(n)受限于f(n)。
如果一个问题的规模是n,解这一问题的某一算法所需要的时间为T(n)。T(n)称为这一算法的“时间复杂度”。
同一个问题,不同的算法,结果一样而所消耗资源不一样
大O表示法:算法的时间复杂度通常用大O符号表述,定义为 T[n] = O(f(n)) 。称函数T(n)以f(n)为界或者称T(n)受限于f(n)。
如果一个问题的规模是n,解这一问题的某一算法所需要的时间为T(n)。T(n)称为这一算法的“时间复杂度”。
Array has fixed size and contiguous memory. New elements cannot be appended. You can use memory address to access elements of Array.
char a[5] = {'h', 'e', 'l', 'l', 'o',}; |
a[0] = 'b'; |
result:
bello |
Now we implement a singly linked list with C++.
Linked list is a Data structure that contains a variable and a pointer pointing to the next node.
💻计算机网络基础知识。
多线程(英语:multithreading),是指从软件或者硬件上实现多个线程并发执行的技术。具有多线程能力的计算机因有硬件支持而能够在同一时间执行多于一个线程,进而提升整体处理性能。具有这种能力的系统包括对称多处理机、多核心处理器以及芯片级多处理(Chip-level multithreading)或同时多线程(Simultaneous multithreading)处理器。 ——WIki-Pedia
Qt 经常被当做一个 GUI 库,用来开发图形界面应用程序,但这并不是 Qt 的全部;Qt 除了可以绘制漂亮的界面(包括控件、布局、交互),还包含很多其它功能,比如多线程、访问数据库、图像处理、音频视频处理、网络通信、文件操作等。
互联网时代信息爆炸,干净的工作环境成为必需品,想坐在桌前静心做事情,却恰恰因为坐在了桌前,心中浮躁万分。电脑中的纷杂信息顷刻占满注意力,根本无暇思考哪怕一丝坐下来前想要思考的东西。一个博客并不能解决这个问题,但作为一个干净的出口,它能让正在做事情的我不至分散心神。
🏰常用镜像地址汇总。