C经典之12-用链表存1-10的数字---ShinePans

#include <stdio.h>
#include <conio.h>
#include <stdlib.h>  //system(); 这个指令需要用到此头文件
#include <ctype.h> //toupper要用到
#include <malloc.h> //在内存管理时用到的头文件
void main()
{

	int i;

	struct ListEntry {
		int number;
		struct ListEntry *next;
	} start, *node;

	start.next = NULL;  // Empty list

	node = &start;      // Point to the start of the list

	for (i = 1; i <= 10; i++)
	{
		node->next = (struct ListEntry *) malloc(sizeof(struct ListEntry));
		node = node->next;
		node->number = i;
		node->next = NULL;
	}

	// Display the list

	node = start.next;

	while (node)
	{
		printf("%d ", node->number);
		node = node->next;
	}

	system("pause");

}

C经典之12-用链表存1-10的数字---ShinePans

时间: 2024-10-03 22:29:26

C经典之12-用链表存1-10的数字---ShinePans的相关文章

SpringMVC经典系列-12基于SpringMVC的文件上传---【LinusZhu】

注意:此文章是个人原创,希望有转载需要的朋友们标明文章出处,如果各位朋友们觉得写的还好,就给个赞哈,你的鼓励是我创作的最大动力,LinusZhu在此表示十分感谢,当然文章中如有纰漏,请联系[email protected],敬请朋友们斧正,谢谢. 不知不觉已经把Spring的基础部分讲解完了,所讲述的都是在项目中经常用到的东西,是经得住考验的,接下来的部分主要是要讲述使用SpringMVC进行的文件上传.处理Ajax请求.自定义拦截器功能的实现,不多说了,首先讲解文件上传部分,开始--     

C经典之14-双向链表存储1-10---ShinePans

#include <stdio.h> #include <conio.h> #include <stdlib.h> //system(); 这个指令需要用到此头文件 #include <ctype.h> //toupper要用到 #include <malloc.h> //在内存管理时用到的头文件 void main() { int i; struct ListEntry{ int number; //数据域 struct ListEntry *

12.单链表排序

12.单链表排序 思路: 参见基本函数13://冒泡排序链表,具体的做法是“狸猫换太子”,即只交换节点中的值,对链表结构不做改动. void sortList(Node*& Head); //链表排序 //排序的方法是不破坏结构,有“狸猫换太子”的意思,只进行value的交换,不破坏链表结构 void sortList(Node*& Head) {   int count=numOfNodes(Head);   if(count==0||count==1)   {    return ;

图论基础——邻接链表存图+拓扑排序

邻接链表存图,在这里其实是用数组进行模拟的 又叫做链式存储法,本来是要用链表实现的,但大多数情况下只需要用数组模拟即可 例: u(边的起点) v(边的终点) w(边的权值) 4 2 1 1 2 3 1 4 1 1 5 2 4 3 4 2 3 1 话不多说,直接上代码 for(int i=1;i<=m;i++) { scanf("%d%d%d",&u1,&v1,&w1); e[i].u =u1;//赋给第i条边的起点 e[i].v =v1;//赋给第i条边的

12 使用卷积神经网络识别手写数字

看代码: 1 import tensorflow as tf 2 from tensorflow.examples.tutorials.mnist import input_data 3 4 # 下载训练和测试数据 5 mnist = input_data.read_data_sets('MNIST_data/', one_hot = True) 6 7 # 创建session 8 sess = tf.Session() 9 10 # 占位符 11 x = tf.placeholder(tf.f

CVE-2015-1328 Ubuntu 12.04, 14.04, 14.10, 15.04 overlayfs Local Root

catalog 0. 引言 1. Description 2. Effected Scope 3. Exploit Analysis 4. Principle Of Vulnerability 5. Patch Fix 0. 引言 新技术.高性能技术的不断发展,越来越提升了操作系统的能力,而近几年出现的虚拟化技术,包括overlayfs虚拟层叠文件系统技术,则为docker这样的虚拟化方案提供了越来越强大的技术支撑,但是也同时带来了很多的安全问题抛开传统的overflow溢出型漏洞不说,还有另一

VMware Workstation 12 安装mac os x 10.11

本人最近在学习iOS开发,因为初学,购买设备有点太昂贵了点.和我有意向想法的朋友可以看看在这篇文章,在虚拟机里装MAC os系统. 第一步:准备 VMware Workstation 12版本 mac os x 10.11的系统,后缀名为.cdr unlocker 206/208(for OS X 插件补丁)(必须下载,要不VMware无法识别苹果系统) 第二步:安装 1.安装虚拟机 VMware Workstation自行下载安装,安装好后注册码百度有很多,如果有条件还是建议购买注册码的. 2

17.12.31 链表合并

链表合并 描述 定义一种单向链表,链表结点LinkNode包含一个整数和一个指向下一个节点的指针.编写下面四个子函数: 1.建立链表: 从标准输入读取数据,并创建链表,返回创建的链表头 LinkNode *CreateLinkList(); 2.合并链表:参数是两个链表的头指针,返回合并后链表的头指针.合并后的链表仍然有序. LinkNode *MergeLinkList(LinkNode *a, LinkNode *b); 3.遍历并显示合并后的链表的元素. void DisplayLinkL

数据库的有关知识==&gt;&gt;我们的血泪史之经典练习(1-2)

今天给大家说说数据库的有关知识 抒情一下,想在好困,真的,虽然我在这温暖的教室,身边有知心的盆友, ,很高兴还能是学生的一员,我们还年轻,我们也不会想的太多,高高兴兴上学,快快乐乐回家,每天吃的饱饱,听着老湿讲课,和童鞋打闹....还是幸福的,不是吗?好像有点精神了... 学习: 给大家说一下这些有关关键字的使用顺序和内部运行顺序(切记哟) 下面以如何查询每门课程的平均分为例: 使用顺序