随笔分类 -  数据结构

数据结构
数据结构----创建哈夫曼树
摘要:实验7:已知某系统在通信联络中只可能出现n种字符,其概率从键盘输入。试创建哈夫曼树。 要求: 1、从键盘输入n, 以及n个字符的概率。 例如:已知某系统在通信联络中只可能出现n种字符,其概率分别为 0.05, 0.29, 0.07, 0.08, 0.14, 0.23, 0.03, 0.11,试设计哈 阅读全文
posted @ 2020-06-08 09:22 Beyond2019 阅读(313) 评论(0) 推荐(0)
综合实验二 约瑟夫问题实验
摘要:(一)问题描述 设有n个人围坐在圆桌周围,现从某个位置m(1≤m≤n)上的人开始报数,报数到k的人就站出来。下一个人,即原来的第k+1个位置上的人,又从1开始报数,再报数到k的人站出来。依次重复下去,直到全部的人都站出来为止。试设计一个程序求出这n个人的出列顺序。 (二)问题分析 这是一个使用循环链 阅读全文
posted @ 2020-03-28 19:49 Beyond2019 阅读(100) 评论(0) 推荐(0)
综合实验:狐狸逮兔子
摘要:实验要求:(一)问题描述 围绕着山顶有10个圆形排列的洞,狐狸要吃兔子,兔子说:”可以,但必须找到我,我就藏于这10个洞中,你先到1号洞找,第二次隔1个洞(即3号洞)找,第二次隔2个洞(即6号洞)找,以后如此类推,次数不限.”但狐狸从早到晚进进出出了1000次,仍没有找到兔子.问:兔子究竟藏在那个洞 阅读全文
posted @ 2020-03-24 20:14 Beyond2019 阅读(226) 评论(0) 推荐(0)
单链表的创建及操作
摘要:1、创建一个带头结点的单链表(头指针为head),且遍历此链表(输出链表中各结点的值); 2、查找单链表中的第i个结点,并输出结点元素的值; 3、在单链表中的第i个结点前插入一个结点值为e的正整数(从外部输入); 4、删除单链表中的第j个结点; 5、将单链表中的各结点就地逆序(不允许另建一个链表); 阅读全文
posted @ 2020-03-15 17:18 Beyond2019 阅读(857) 评论(0) 推荐(0)
线性表的建立及运算
摘要:1、建立一个顺序表,输入n个元素并输出; 2、查找线性表中的最大元素并输出; 3、在线性表的第i个元素前插入一个正整数x; 4、删除线性表中的第j个元素; 5、将线性表中的元素按升序排列; 6、将线性表中的元素就地逆序(只允许用一个暂存单元); #include #include using nam 阅读全文
posted @ 2020-03-06 16:46 Beyond2019 阅读(721) 评论(0) 推荐(0)