
C
cytf
这个作者很懒,什么都没留下…
展开
-
简单选择排序
1.简述选择排序呢就是从数据集中每一次选出来一个最大/小的值,并将这个选出来的值放在开头,然后一次次循环来找出剩下的数据中的最大/小值的过程;2.原理说形象点哈,好比从盒子中往外拿球球,先拿出来第一个球,将这个球与剩下的所有球球进行比较,若某个球球的数比当前拿出的这个球球数字大/小,则交换球球,等和剩下的所有数字比较完成,那么当前第一个位置的这个元素就是咱们选出来的最大/小值,然后依次类推;...原创 2019-07-01 23:54:03 · 187 阅读 · 0 评论 -
LINUX C多线程
多线程使用很广泛,每一种语言都有自己的多线程实现方式,但终究其原理还是相似的。(1)进程呢是内核调度的基本单位,他其实就是一个完整的程序、功能实现,拥有自己独立的内存;(2)线程呢就是进程内部的基本执行单元了,因为同一时间进程只能执行一个任务,而多个线程却可以在内存消耗较小的情况下执行多个任务,适合很多复杂场景,所以多线程使用广泛。(3)由于线程属于进程内单位,所以它的所有数据存储都是基于其...原创 2019-07-11 01:34:47 · 208 阅读 · 0 评论 -
冒泡排序
周末闲着整理一下以前的资料,好记性不如烂笔头,也是个回顾的过程。1.简述冒泡排序呢,属于相邻元素比较的一种排序方法;2.原理呢就是通过一轮轮的比较,在每一轮中获取这个数据中当前轮最大/小的元素,如下:第一轮比较:获取当前轮最大/小值,这个值也是咱们数据中的最大/小值;第二轮比较:获取当前轮最大/小值,这个值是仅次于第一轮获取的数据;。。。。第n轮比较:获取的当前轮最大/小值,这个值...原创 2019-06-30 22:38:06 · 186 阅读 · 0 评论