1429 删除中间的元素
来源:互联网 发布:淘宝交纳保证金 编辑:程序博客网 时间:2024/04/30 23:46
描述
(微软面试真题——第一面)
给一个链表,删除其中间的结点。
T组数据
每组有一个N,代表N个元素
输出删除后的链表(注意,没有说链表有多少结点。如果出现偶数个结点的情况,直接删除N整除2那个结点)
输入一串链表
输出删除中间那个以后
解题思路:可以用数组简单的模拟,就是判断一下个数能否被2整除。
#include<iostream>using namespace std;int main(){int a[100];int count; int b,up,i;up=1;count=0;while(cin>>b){a[up++]=b;count++;}if(count%2==0){for(i=1;i<count/2;i++)cout<<a[i]<<" ";for(i=count/2+1;i<=count;i++)cout<<a[i]<<" "; cout<<endl;}else{for(i=1;i<(count+1)/2;i++){cout<<a[i]<<" ";}for(i=(count+1)/2+1;i<=count;i++){cout<<a[i]<<" ";}cout<<endl;}}
- 1429 删除中间的元素
- 单链表的中间元素
- 找出单链表的中间元素
- 查找单链表的中间元素
- C++输入一组数据,降序排列后,删除三个连续元素的中间值
- C++,输入一组数据,降序排列后,删除三个连续元素的中间值
- 删除单链表的头元素;单链表,只是遍历一次,求出中间节点
- 单链表的创建,表长,插入,查找,逆置,中间元素,删除节点,打印
- 删除字符串中间的空格
- 删除字符串中间的空格
- 160704删除中间的viewcontroller
- 删除字符串中间的空格
- 单向链表O(1)删除中间元素
- Cracking coding interview(2.3)灵活删除LinkedList中间元素
- Golang 如何在切片尾部追加元素,又如何删除切片指定索引的元素,以及如何在切片中间插入元素,还有切片之间的复制
- 删除一个单项链表的最中间的元素,要求时间尽可能短(不能使用两次循环)
- 删除一个单项链表的最中间的元素,要求时间尽可能短(不能使用两次循环)java
- Chapter 2 | Linked Lists--返回单链表倒数第n个元素及删除中间的某个节点
- ASP.NET中高级程序员 面试题
- ASP.NET面试题大全(附答案 经典版)
- 1428 双头蛇
- ASP.NET笔试题
- memcached基本处理流程
- 1429 删除中间的元素
- JPEG2000介绍
- Path绘制不规则图形和判断坐标的位置
- zoj1915
- 写程序就是我的图腾,如果发现直接无错误运行,说明我在梦里。
- C++经典
- Matlab 图像处理实验
- mssql日志清理方法
- ASCII码表