排序算法_交换排序
#排序算法_交换排序前天刚学了排序算法中的交换排序,分别为冒泡排序,快速排序,现在我们来实它。
冒泡排序冒泡排序的实现就是在数组中对相邻的两个元素进行交换,每次循环都将最大的一个元素沉到最底,从而实现排序。
void bubblesort(int a[], int n){ int bound, i, exchange, t; exchange = n; while (exchange) { bound = exchange; exchange = 0; for (i = 1; i < bound; i++) { if (a[i] > a[i + 1]) { t = a[i]; a[i] = a[i + 1]; a[i + 1] = t; exchange = i; ...
switch case
最近本人在学习单链表的时候,使用switch case 语句对单链表进行操作的时候发现了“jump to case label [-fpermissive]”这种错误,通过参考别人的博客发现,造成这种现象的原因通过查阅后发现是因为在”case:“里面定义了很多变量导致的,将case里面的定义变量的语句删除后,报错消失了。 总结:不要在switch case 里面定义变量。
顺序表
最近本人在学习严版的《数据结构》中发现,其在使用c语言的函数中对顺序表进行修改的时候使用了&,而不是传入该函数的指针,这是我疑惑。
代码块bool InsertList(SqList &L, int i, int e)
让我感到很疑惑的是,在c语言中这种的语法不大友好,后来通过搜索,才发现这种语法是在c++中存在的,这种方法叫做引用(笔者没有学过c++,也是道听途说,可能并不准确,也希望读者谅解)。这种发现在我的编译器上没有报错,是因为笔者使用的是dev c++,c++在其上边的编译直接通过了。
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick StartCreate a new post$ hexo new "My New Post"
More info: Writing
Run server$ hexo server
More info: Server
Generate static files$ hexo generate
More info: Generating
Deploy to remote sites$ hexo deploy
More info: Deployment