![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
习题算法
YJH_Algorithm
一个入坑的学酥,记记自己的学习,督促自己学习
展开
-
排序报数
题目:有n个人围成一圈,顺序排号,从第一个人开始报数(从1~3报数),凡报到3的人退出圈子,问最后留下的人原来排在第几号。 int main(){ int i,k,m,n,num[50],*p; cout<<"请输入总的人数:n="; cin>>n; p = num; for(i=0;i<n;i++) *(p+i)=i+1; i = 0; //i为每次循环计数变量 k原创 2017-03-23 16:35:44 · 632 阅读 · 0 评论 -
线性表:把所有奇数移动到所有偶数前边
已知线性表按顺序存储,且每个元素都是不相同的整数型元素,设计把所有奇数移动到所有偶数前边的算法(要求时间最少,辅助空间少)。void move(ElemType A[] ,int len) { int i=0,j=len-1; //i表示左端偶数元素的下标,j表示右端奇数元素的下标 while(i<j) { while(i<j&&A[i]%2!=0) i++; //从前向后找到原创 2017-04-23 20:53:55 · 6923 阅读 · 4 评论