
算法
文章平均质量分 52
算法学习
执笔画落梅
这个作者很懒,什么都没留下…
展开
-
10大排序算法(C语言实现)
大一刚放寒假期间,回想一下马上进入大学时的心情,记得在暑假时加了一个学校acm战队的群,当时感觉很美好,想开学的时候努力一下进入校队的acm。可是自己又特别喜欢渗透,于是就把acm这个想法放下了,这几天把SQLlabs干完了,出于闲想看看算法。记得当时写C课设的时候,冒泡排序也把我整一段时间才迷糊过来。好,废话不多说,记录一下自己的学习成果。 写在前面 这些总结是根据菜鸟教程上的知识,加上自己的实验和思考的成果。 十大经典排序算法.在这里我先说一下:下边所有的算法排序结果都从大到小 1.冒泡排序 算法思路:原创 2021-02-05 10:26:39 · 561 阅读 · 2 评论 -
冒泡排序(c语言新生管理系统之成绩链表排序)
第一次做这个课设的时候了解到了冒泡排序仅仅只知道是:相邻的两个数比较大小,如果不相等的话就交换位置。然后就写了一个错误的冒泡排序,代码: st *p,*p1,*t; p=head; p1=head->next; if(p->next!=NULL) { while(p1->next!=NULL) { if(p->next->score < p1->next->score ) { t=p->next; p原创 2021-01-01 19:51:28 · 1169 阅读 · 2 评论 -
递归算法(汉诺塔例子)
先说下自己的对递归的理解:递归无非就是:先递推后后回归。俗说就是:先一直函数调用直到函数有返回值(或者不在调用其他函数)。这句话字面意思很简单,用思路同一便过后你就会发现还是有点复杂的。 下边用程序解释一下: #include <iostream> using namespace std; int JS=0; void DiTui(int ber); void HuiGui(int ber); void DiTui(int ber) { if(ber==1) { HuiGui(be原创 2021-01-02 15:33:37 · 185 阅读 · 1 评论