关于链表的冒泡排序其中的部分代码,不知道怎么理解?

2022-11-04 05:00

这里是对学生的信息按学号从小到大排序,里面的p6=p3->next;p3->next=p4->next;p4->next=p6;要怎么理解?为什么没有这部分就无法执行循环后的语句呢?
1个回答
p3后项,与p4后项,交换位置,改变顺序。
相关问答
冒泡排序代码?
1个回答2023-01-05 06:41
for(int i =0;i < score.length - 1;i++) { for(int j = 0;j < score.length - 1-i;j++)// j开始等于0, { if(s...
全文
java冒泡排序法代码
1个回答2022-12-28 03:28
int a[] = {1,2,3,4,5}; for(int i=0;ia[j]){             int k = a[i];             a[i] = a[j];       ...
全文
单链表的冒泡排序!!求解答!!
1个回答2022-12-25 06:15
{ int value; Node* next; };void Sort(Node* head) { Node* tail = NULL; while(tail != head->next) ...
全文
c 链表冒泡排序找错
2个回答2022-09-24 23:26
struct student *pai(struct student *head) { struct student *ptemp,*pPre,*pCurr,*pLastCur; ptemp =...
全文
关于冒泡法链表排序
2个回答2022-09-16 15:25
P 指向 的是没有交换前的 最后个节点 有可能和 倒数第二个 交换 所以p不一定是最后一个节点
冒泡排序法代码解析?
1个回答2022-12-24 17:07
private int[] aaa(int[] ii,int a) // 定义私有方法 aaa ,返回类型为 整数型数组,该方法两个参数,整数型数组 ii 与整数型 a { if(a==0)retur...
全文
什么叫冒泡排序
5个回答2022-09-26 22:07
举个例子: 比如说有一组数组:1,6,3,9,7,4 想要给它做排序,把这个数组从小到大的排列 这里就可以使用冒泡算法(就像河里的泡向上冒,小的泡会在大的泡的上面一样) 这里冒泡排序就是小的数字一个...
全文
冒泡排序
1个回答2023-08-09 09:10
要看你的冒泡法是升序还是降序,不过大体都是一样的,主要就是那两个for循环那里的问题。我这里用的降序: #include void main() { int n[10]; int i,...
全文
冒泡排序法是如何排序的?
2个回答2022-10-13 06:37
其实很简单,就是一个一个进行对比如果ab就把两个变量进行交换,使得最大/最小的排在前面。 2 4 3 5 1 五个数 21 不交换 43521 然后最小的1就一定会在最后 然后比较前4个数,4>3,3...
全文