C/C++ | 24-14 间隔删数组,求最后一个被删掉的数的原始下标位置
来源:互联网 发布:好听的网络名字 编辑:程序博客网 时间:2024/05/29 14:07
有一个数组a[1000]存放0--1000;要求每隔二个数删掉一个数,到末尾时循环至开头继续进行,求最后一个被删掉的数的原始下标位置。
/*有一个数组a[1000]存放0--1000;要求每隔二个数删掉一个数,到末尾时循环至开头继续进行,求最后一个被删掉的数的原始下标位置。*/#include <cstdio>#include <deque>#include <algorithm>#include <iterator>#include <stdio.h> #include <stdlib.h>#include <iostream>#include <string.h>#include <assert.h>#define null 0using namespace std;struct node{int data;node* next;};int main(){node* head = new node;head->data = 0;head->next = null;node* p = head;for (int i = 1; i<1000; i++){node* tmp = new node;tmp->data = i;tmp->next = null;head->next = tmp;head = head->next;}head->next = p;while (p != p->next){p->next->next = p->next->next->next; //0-1- 2 (delete) /p = p->next->next; }cout << p->data<< endl;system("pause");return 0;}
阅读全文
0 0
- C/C++ | 24-14 间隔删数组,求最后一个被删掉的数的原始下标位置
- 有一个数组,每隔两个数删掉一个数,到末尾又循环到开头继续进行,求最后一个被删除的数的原始下标位置
- 有一个数组a[1000]存放0--1000;要求每隔二个数删掉一个数,到末尾时循环至开头继续进行,求最后一个被删掉的数的原始下标位置。
- 数组没隔两个数删除一个数最后循环求最后删除数的下标
- c语言实现在一个数组中求出最大数所在的下标
- 求一个数组重复出现次数最多的元素以及下标位置
- C/C++面试之算法系列--约瑟夫环:每隔两个循环删除数组元素,求最后删除者的下标问题
- 【C语言】求一个数的绝对值
- c++stl map数组下标的使用
- C语言间隔删除数组的探究
- 输出一个十个数数组的最小值及它的下标,并把它和第一个元素交换位置
- 分治算法求最大子数组以及其对应的下标<c/c++源代码>
- 求一个整型数组的第二大元素的下标
- 求数组最大值的下标
- C语言:求一个数组中只出现一次的两个数
- 求一个数组中三个最大值的下标
- 求一个数组中最大值函数的下标值
- 得到数组的最后一个数
- 第 7 章 图
- matlab interp2函数详解
- python基础知识整理
- 《开发Microsoft Visio解决方案》学习总结
- UICollectionView、UICollectionReusableView头视图重叠问题
- C/C++ | 24-14 间隔删数组,求最后一个被删掉的数的原始下标位置
- Python3 Linux 安装
- Unity中AssetBundle的打包和加载
- Oracle数据库远程导入、导出
- 动态规划(dp)讲解
- Subsequence(二分法)
- 1147: 查找子数组
- linux之cp/scp命令+scp命令详解
- spring bean找不到问题