首页 > 编程语言 >浙大版C语言程序设计习题11-17

浙大版C语言程序设计习题11-17

时间:2024-05-04 14:56:29浏览次数:16  
标签:11 NODE Linkedlist 17 next tail 习题 NULL ptr

点击查看代码
typedef struct NODE {
 int data;
 struct NODE *next;
}NODE,*Linkedlist;

//初始化头节点
void Init(Linkedlist &L){
  L=(NODE*)malloc(sizeof(NODE));
  L->next=NULL;
}

//尾插法创建链表
Linkedlist CreateFromRear(Linkedlist L){
  NODE *rear=L;
  for(int i=0;i<6;i++){
    NODE *newNode=(NODE*)malloc(sizeof(NODE));
    newNode->data=i+1;
    newNode->next=NULL;
    rear->next=newNode;
    rear=newNode;
  }
}
//去除偶数节点
Linkedlist GetOdd(Linkedlist L){
	NODE *ptr=L->next;
	Linkedlist r=L;
	r->next=NULL;
	Linkedlist tail=r;
	while(ptr!=NULL){
		if(ptr->data%2!=0){
			tail->next=ptr;
			tail=ptr;
		}
		ptr=ptr->next;
	}
	tail->next=NULL;
	return r;
}

int main(){
  Linkedlist L;
  Init(L);
  CreateFromRear(L);
  GetOdd(L);
  return 0;
}

标签:11,NODE,Linkedlist,17,next,tail,习题,NULL,ptr
From: https://www.cnblogs.com/zk-blog-2021-6-11/p/18172287

相关文章

  • Raft论文阅读笔记.18171971
    本文是对Raft论文阅读后的一些核心内容总结原论文:InSearchofanUnderstandableConsensusAlgorithm(ExtendedVersion)Raft概览Raft论文中用几个表格给出了Raft的细节概览,这里不用仔细阅读,后面学习的时候会慢慢深刻的理解这些内容server持有的状态RPC原语server规......
  • 习题集
    第一章设实系数方程\(x^3+ax^2+bx+c=0\)的三个根\(x_1,x_2,x_3\)满足\[(x_1-x_2)^2(x_1-x_3)^2(x_2-x_3)^2<0,\]此方程共有多少个实根?解方程\(x^4+x^3+x^2+x+1=0\)(提示:先看\(y=x+x^{-1}\)满足的二次方程).设\(f\)是非空集\(X\)到集合\(Y\)中的映射,证明\(f\)是......
  • java: 无效的目标发行版: 17 , 解决方案
    问题描述解决方案......
  • [atcoder]【LCR114] [
    importjava.util.*;classSolution{publicstaticvoidmain(String[]args){Solutionsolution=newSolution();Stringstr=solution.alienOrder(newString[]{"wrt","wrf","er","e......
  • P1111 修复公路
    题目描述洛谷P1111(文字描述)A地区在地震过后,连接所有村庄的公路都造成了损坏而无法通车。政府派人修复这些公路。给出A地区的村庄数......
  • Godot.NET C#IOC重构(11):攻击与死亡
    目录前言带上伤害HitboxHurtbox实现效果渐变淡出添加受攻击效果Hurtbox完善Enemy状态机结果剩下的都是逻辑完善的部分了,后面的我就跳过了。前言这次来深刻了解一下Godot中的伤害计算带上伤害我们将之前的Hitbox和HurtBox进行了一下简单的修改HitboxusingGodot;usingSyste......
  • 11_二值选择模型
    第11章二值选择模型11.1二值选择模型的例子解释变量是离散的,不影响回归。比如虚拟变量被解释变量是离散的,不适合进行OLS回归。离散选择模型、定性反应模型最常见的:二值选择行为定义线性概率模型(LinearProbilityModel)$$\left{\begin{array}P(y=1|x)=F(x,......
  • Codeforces 1129E Legendary Tree
    考虑让选取的集合更加特殊,不妨就让\(S=\{x\}\)。那么这个时候能发现询问\((S=\{x\},T,v)\)得到的就是以\(x\)为根时\(v\)的子树内\(T\)中的点的数量。考虑定个根,不妨为\(1\),同时令\(S=\{1\}\)。那么询问\((\{1\},\{1,\cdotsn\}\backslash\{1,x\},x)......
  • 11.盛最多水的容器
    中等提示给定一个长度为 n 的整数数组 height 。有 n 条垂线,第 i 条线的两个端点是 (i,0) 和 (i,height[i]) 。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。返回容器可以储存的最大水量。说明:你不能倾斜容器。 示例1:输入:[1,8,......
  • 【题解】P4711 「化学」相对分子质量
    Problem给定一个长度为\(L\)的化学式,求出此化学式的相对分子质量。例:十二水合硫酸铝钾(明矾)\(KAl(SO_4)_2\cdot12H_2O\).输入格式形为:KAl(SO_{4})_{2}~12H_{2}OSolve清新小模拟。定义一下“结账”这个概念,分为三种:原子结账,即为当单独的一个(一坨)原子计算完成后,计入所属......