摘要:
//问题:将长度为n的数组的前端k个元素保持原序移动到数组后端 // 思路:把前k个元素的最后一个元素与数组的最后一个元素交换,前k个元素的倒数第二个元素与数组的倒数第二个元素交换,以此类推。 #include "stdio.h" void KMove(int a[],int k,int n){ / 阅读全文
摘要:
//问题:设计一个算法,从头节点为head的带表头节点的有序单链表中删除所有数值相同的多余元素并释放节点空间 //思路:单链表已经有序,定义n等于链表的第一个值,向后遍历,若往后有数值相等的,就删除该节点,若遇到数值不相等的,就把值赋给n,这样一直向后 #include "stdio.h" #inc 阅读全文