
C算法
小小阁楼
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C算法:插入排序(内附详细图解)!!!
插入排序下面是示意图:直接插入排序是一种简单的插入排序法,其基本思想是:把待排序的纪录按其关键码值的大小逐个插入到一个已经排好序的有序序列中,直到所有的纪录插入完为止,得到一个新的有序序列。[1]例如,已知待排序的一组纪录是:60,71,49,11,24,3,66假设在排序过程中,前3个纪录已按关键码值递增的次序重新排列,构成一个有序序列:49,60,71将待排序纪录中的第4个纪录(即11)插入上述有序序列,以得到一个新的含4个纪录的有序序列。首先,应找到11的插入位置,再进行插入。可以讲1原创 2020-08-07 10:11:24 · 1200 阅读 · 0 评论 -
C算法:冒泡排序算法(超级详细)!!!
冒泡排序算法冒泡排序是一种简单的排序算法,它也是一种稳定排序算法。其实现原理是重复扫描待排序序列,并比较每一对相邻的元素,当该对元素顺序不正确时进行交换。一直重复这个过程,直到没有任何两个相邻元素可以交换,就表明完成了排序。一般情况下,称某个排序算法稳定,指的是当待排序序列中有相同的元素时,它们的相对位置在排序前后不会发生改变。假设待排序序列为 (5,1,4,2,8),如果采用冒泡排序对其进行升序(由小到大)排序,则整个排序过程如下所示:第一轮排序,此时整个序列中的元素都位于待排序序列,依次扫描原创 2020-08-07 08:50:44 · 2938 阅读 · 0 评论 -
C算法:C++中cin和scanf的区别(总结)!!!
c++中cin和scanf的区别很多初学者总是纠结在C++中使用cin还是scanf。今天,我来给大家盘点一下cin和scanf的区别。1.时间上的差距这是一个最重要的因素,这也是为什么很多C语言的资深程序员喜欢使用scanf的原因。在同样输入一个数,cin的编译时间大约是scanf的3~4倍。所以,在使用大量数据的时候,cin的运算速度明显要满于scanf。简单来讲scanf 和 cin 在时间效率上差别很大的原因是:在scanf元素的类型我们已经告知了,机器不用再去查找元素类型,scanf需原创 2020-08-06 10:52:18 · 28565 阅读 · 4 评论