算法编程部分
小鱼编程
越努力,越幸运
展开
-
快乐数及其升级版本(C语言)
题目描述 : 在这里首先了解一个小知识 , 当快乐数始终变不了1 , 陷入无限循环时 , 最终得到的结果就会是4 , 所以只需要判断结果是否等于4 , 如果为4 , 则就不是快乐数 代码如下 : int Num(int x) { int ret=0; while(x){ ret+=(x%10)*(x%10); x/=10; } r...原创 2019-04-14 23:12:45 · 874 阅读 · 0 评论 -
顺序表考研大题删除问题合集(1)
并不是说删除就要做真正的删除动作,然后将整个数组的值移动,我们在删除操作时,经常是通过“覆盖”方法,将在做循环的判断的过程中就将需要删除的值处理完全。 1.设计一个高效的算法,将顺序表的所有元素逆置,要求算法的空间复杂度为O(1)。 void Reverse(Sqlist &L){ Elemtype temp; for(i=0;i<L.length/2;i++){ temp=...原创 2019-04-19 10:01:01 · 262 阅读 · 0 评论 -
顺序表考研大题删除问题合集(2)
1.从有序顺序表中删除其值在给定值s与t之间(要求s<t)的所有元素,如果s或t不合理或者顺序表为空则显示出错信息并退出运行。 本题是有序表,所以删除的元素是相连的整体。将该段删除后再将后面元素前移即可。 bool Del_s_t(Sqlist &L,Elemtype s,Elemtype t){ int i,j; if(s>=t||L.length==0) retur...原创 2019-04-19 11:17:39 · 279 阅读 · 0 评论