搜索资源列表
shangchuan1
- 利用单向循环链表存储结构模拟约瑟夫环 1本演示程序中,程序的设计要求用单向循环链表存储结构完成此次程序。 2按照出列的顺序引述各人的编号,即最后按照出列的先后顺序把出列人的编号依次输出。 3程序执行的命令包括: 1)构造循环链表; 2)删除指定的结点元素; 3)按照出列顺序输出出列人编号 构造循环链表时,需要把每个结点元素的密码输入。 4.测试数据 m的初值为20;n=7,7个人的密码依次是:3,1,7,2,4,8,4,首先m值为6(正确的出列顺序为6,
yousehuhuan
- 数据结构实验报告 实验1 线性表及其应用 题目:约瑟夫环 一. 需求分析 1. 本演示程序中,人数n应为任意的,首先应输入一个值赋给初始报数上限m,程序应能自动保存出列人的序号和将出列的人所持的密码赋给m,再次作为报数上限,如此循环,直至所有人都出列为止。 2. 演示程序以用户和计算机的对话方式执行,即在计算机终端上显示“提示信息”之后,由用户在键盘上输入相应数据(即每个人所持的密码),每个人的序号由程序自动分配。 3. 程序执行的命令包括: (1)构造链表;(2)输
ysfh
- 约瑟夫环的问题采用的是典型的循环链表的数据结构,就是将一个链表的尾元素指针指向队首元素。 解决问题的核心步骤: 1.建立一个具有n个链结点,无头结点的循环链表; 2.确定第1个报数人的位置; 3.不断地从链表中删除链结点,直到链表为空。 具体过程就是先建一个单向循环链表,用来存储这些人的编码和密码。然后删掉报数为m的人,在删除的同时将这个人的密码和标号输出。直到把这个链表删空为止。这就是我解决这个问题的方案。 -Joseph Ring is a typical
Book-information-management-system
- 该系统主要完成书店租书的管理。功能模块有,数据录入,如图书类别信息,图书信息,租阅者信息的录入;数据修改,如图书类别信息,图书信息,租阅者信息的修改;数据删除,图书类别,图书信息,租阅者信息的删除;数据显示,图书类别,图书信息,租阅者信息的显示;数据插入,图书类别,图书信息,租阅者信息的插入;数据统计,图书类别,图书租阅次数,租阅者逾期欠费统计等。 采用十字链表的形式实现图书租阅管理系统。建立图书类别的动态链表,根据不同的类别建立不同的图书信息动态链表,依据不同的图书建立对应的读者动态链表进
test
- 带有旋转角度的椭圆及链表;椭圆是直接画出来的,没有间断点;如果先画椭圆后旋转则会有间断点或需存储大量的点。-With a rotation Angle of elliptic and linked list
countryList
- [基本要求] (1) 创建城市链表; (2) 给定一个城市名,返回其位置坐标; (3) 给定一个位置坐标P和一个距离D,返回所有与P的距离小于等于D的城市。 (4) 在已有的城市链表中插入一个新的城市; (5) 更新城市信息; (6) 删除某个城市信息。 -Basic requirements (1) to create a city linked list (2) given a city name, return its position
list
- 1.创建一个双向链表,结点内容可以是任意类型的值; 2.删除一个已创建的双向链表; 3.向表尾添加一个结点;-1 Create a doubly linked list, the contents of the node can be any type of value 2. Delete a doubly linked list has been created 3 to add a node to the end of the table
joseph
- 约瑟夫环:由约瑟夫环的游戏规则可知,在游戏中,我们需要输入的是总人数n值、一开始选的上限值m和每个人手中所持的密码值cipher。这些数都应该是正整数,且n小于等于30,若输入的是小于等于0的数,应该提醒输入有误。用scanf()函数实现输入操作,空格、回车或者Tab键位输入结束标志。 在程序根据输入的数据运行之后,按顺序输出出列人的编号num,用printf()函数实现。 程序执行的命令包括:①构造结构体;②链表动态内存申请;③逐个插入链表结点并储存结点内容;④形成循环链表;⑤删除结点
student-grade
- c语言实现 有N个学生,每个学生的数据包含学号(不重复)、姓名、三门课的成绩及平均成绩,试设计一学生成绩管理系统,使之能提供以下功能: (1) 成绩录入,插入后按学号自动排序,创建链表; (2) 成绩文件的存取,创建链表; (3) 成绩的多种查询、修改; (4) 成绩的多种统计、排序; (5) 学生增加、删除、列表。-there are N c language students, each student' s data contai
list
- 用链表建立两个整数集合,完成以下操作: 集合的并操作,将两个链表按顺序进行合并; 集合的交操作,由共同的节点组成新的链表; -Establishment of two integers using chain, complete the following steps: collection and operation, in order to merge two lists collections cross operation, by a common node to form
CPP-Learning-tutorial
- 这是一个非常棒的C++教程,适合新手起步,包括:程序设计基础;基本数据及其运算;结构化程序设计;数组;函数;指针和引用;结构和链表;数据文件处理技术。-This is a very good c++ tutorial, suitable for novice to start, including: program design basis The basic data and its operation Structured programming The array Function
Create-a-list
- 创建链表; 查询 修改节点内容 添加节点; 删除节点; 输出链表内容; 退出; 有供用户选择功能的菜单-Create a list Inquiry Modify node content Adding nodes Delete nodes The output lists the contents Drop out There are m
XGraph
- 数据结构 有向网 对以邻接链表的方式存储的一个有向网 1.建立并显示出有向网的邻接链表; 2.对该有向网进行深度优先遍历(递归或非递归都可以),显示遍历的结果; 3.给出某一确定顶点到所有其它顶点的最短路径及其长度。-Data structure- to the network For storage in the form of adjacency list a directed network 1. Establish and shows have to mesh a
LINK
- 建立链表的算法: 新节点链入表尾建立链表: 动态分配第一个节点变量; 用指针head 妥善保存链表第一个节点的地址值; 依次动态分配一个新节点变量; 将上一个节点的指针域指向新生成的节点; 循环3),4)步骤,直到所有节点均连入链表; 将最后一个节点的指针域赋值为0; -Establish the list of algorithms: The new node links footer build list: Dynamic allocation of
shujujiegou
- 数据结构,设计的顺序表算法有: 1、初始化顺序表; 2、顺序表的插入操作; 3、顺序表的删除操作。 设计的链表算法有: 1、建立链表; 2、链表的插入操作; 3、链表的删除操作; 4、链表数据元素的访问。 -this is data project
多项式加法
- 多项式加法C++程序,包括动态链表、静态链表、插入排序、sort函数法(Polynomial addition C++ procedures, including dynamic list, static list, insert sort, sort function method)
lcj_单链表源代码
- 一、 实验目的 1、 掌握线性表的链接存储结构; 2、 验证单链表及其基本操作的实现; 3、 进一步理解算法与程序的关系; 4、 能将单链表算法关系转化成对应的程序;(First, the purpose of the experiment 1. Master the link storage structure of the linear table; 2, verify the single linked list and its basic operation; 3, to
SqList.rar
- 定义一个包含学生信息(编号,书名,价格)的的顺序表和链表,使其具有如下功能: (1) 从文件中读入书籍信息; (2) 根据图书位置获取该书信息; (3) 根据价格进行查找,返回此该书的书名; (4) 根据指定的位置可返回相应的书籍信息; (5) 给定一个书籍信息,插入到表中指定的位置; (6) 删除指定位置的书籍记录; (7) 统计表中书籍个数。 (8) 输出书籍信息。(Define an order table and a list of student informati
线性表的基础应用
- 第二种:定义一个包含学生信息(编号,书名,价格)的的顺序表和链表,使其具有如下功能: (1) 从文件中读入书籍信息; (2) 根据图书位置获取该书信息; (3) 根据价格进行查找,返回此该书的书名; (4) 根据指定的位置可返回相应的书籍信息; (5) 给定一个书籍信息,插入到表中指定的位置; (6) 删除指定位置的书籍记录; (7) 统计表中书籍个数。 (8) 输出书籍信息。(Second: define an order table and a list of stude
list
- 说明此代码的优秀性,在GCC下验证通过;(Demonstrates the excellence of this code and verifies it under GCC;)