- 博客(5)
- 收藏
- 关注
原创 C++Primer第四章学习
2:两种求取字符串长度的函数3:cin使用空格,制表符和换行符来确定字符串的结束位置。4:C++中面向行的读取方法,两种(getline , get)。他们读取一行,直到遇见换行符为止。但是其中getline将换行符从缓冲区中丢弃,但是get将换行符保留在缓冲区中。cin.get()有几种变体:不带任何参数的get可以读取缓冲区中的下一个字符,就算是换行符也可以被读走。5:get与getline的比较:一般在使用中通常选用get,因为get比getline对输入更加细致。
2023-01-04 20:00:58 56
原创 二分查找的变形问题
二分查找的变形问题思想 1:第一种想法:我们首先找到待查找值在数组中的位置,然后根据条件向前 或后索引看是否也等于该值。 num[i]==value我们再根据条件判断num[i-1]==value or num[i+1]=value这也来查找。 2:第二种想法:主要就是我们要如何让low and high收敛到目标位置上。这个就根据我提供我程序来看吧,写的比较啰嗦,小白笔记。 在一个有序的数组中查...
2019-11-19 17:14:23 165
原创 最简单易懂的冒泡排序思想+程序解读
最简单易懂的冒泡排序思想+程序解读 这仅仅是我学习时所记录的笔记等等,可能说的也很不好,但是还是和大家分享吧! 1:冒泡排序算法是排序算法里面相对来说比较简单的,也是我们在学习算法时可能时最先接触的算法,它模仿的时水中气泡从水底到水面的一个过程。也就是自底向上的找,先找到最大的,在找其次的。举一个简单的例子: num[4]=[1,4,3,2] 1:我们需要自底向上的找: 第一次冒泡:if num[...
2019-11-17 10:50:33 405
原创 C语言实现循环队列
通过C语言实现顺序循环队列和链式队列思想解读 1:链式循环队列思想 总的来说和顺序循环队列是一样的, 1:我们需要首先定义一个数据的结构体 struct link_data { int data; struct link_data *next; } 2:再定义一个队列结构体 struct queue { struct link_data *head; //用来接收链表的头节点,方便遍历链表...
2019-11-16 14:09:51 1161
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人