题目
已知单链表L中的结点是按值非递减有序排列的,试写一算法将值为X的结点插入表L中,使得L仍然有序
写出算法
写出算法
提问时间:2021-03-13
答案
s表示要插入的节点,假设s已被赋值.
L表示目的链表,且L.head仅为头指针,不存储信息
Node* q = L.head
Node* p = L.head->next
while( p != NULL ) {
if( s->value value ) // 找到了s该插入的位置,并且此时p,q已记录下要插入的位置
break
else
q = p
p = p->next
}
// 将s节点插入到q,p节点之间
s->next = p;
q->next = s;
画画图就出来了,不过不要漏考虑插入位置在表头或表尾的情况
L表示目的链表,且L.head仅为头指针,不存储信息
Node* q = L.head
Node* p = L.head->next
while( p != NULL ) {
if( s->value value ) // 找到了s该插入的位置,并且此时p,q已记录下要插入的位置
break
else
q = p
p = p->next
}
// 将s节点插入到q,p节点之间
s->next = p;
q->next = s;
画画图就出来了,不过不要漏考虑插入位置在表头或表尾的情况
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
最新试题
- 1两个质量相等的球,密度之比为3:2,放入足够深的水中静止时,浮力之比是5:6.,求两球密度各多大
- 214,28,56的最大公约数是什么?
- 3“所有的偶数都是2的倍数”这句话对吗?
- 4修一条高速公路,第一天修了全长的5分之3,第二天修了全长的4分之一,第二天比第一天少修10分之7千米.这
- 5铁和水高温反应生成四氧化三铁和氢气的化学方程式
- 6数字万用表测电解电容是否正常的方法 充电放电现象应该怎么观察
- 71.三班修补的图书本数比二班少五分之一,也就是三班修补的本数是二班的()分之(),用数量关系来表示两
- 8苏教版一到五年级小学所有古诗词
- 9设a=(2,-3),b=(x,2x),且3a乘以b=4,则x等于?
- 10(我很喜欢你),做一首诗,谁会,
热门考点
- 1小华体重35千克,是小刚体重的7分之5,小刚体重多少千克
- 2设x,y,z均为非零实数且有2^x=5^y=10^z,求xyz的关系式
- 3自由下落的物体的高度h(m)与下落时间t(s)的关系为h=4.9t2.有一学生不慎让一个玻璃杯从19.6m高的楼上自由下落,刚好另一学生站在与下落的玻璃杯同一直线的地面上,在玻璃杯下落的同
- 4如图所示,足够长的光滑导轨ab、cd水平置于竖直向下的匀强磁场中,变压器为理想变压器.现用水平向右的恒力F使金属杆MN从静止开始向右运动.下列说法正确的是( ) A.通过线圈n1的电
- 5一只小黄猫 用英语怎么说
- 6叶绿素在光合作用中只起传递电子的作用吗?
- 7两栖动物有多少种类?
- 8the eggs are fifteen yuan 对 fifteen yuan提问
- 9X乘以4分之3等于50减X怎么做
- 10解不等式(m的平方+1)x的平方-4x+1大于等于0