avatar
文章
98
标签
40
分类
15
首页
时间轴
标签
分类
清单
  • 音乐
  • 照片
  • 电影
友链
关于
JIE的笔记本专业课数据结构部分合集 返回首页
首页
时间轴
标签
分类
清单
  • 音乐
  • 照片
  • 电影
友链
关于

专业课数据结构部分合集

发表于2026年03月14日|更新于2026年03月14日|datastruct
|总字数:0|阅读时长:1分钟|浏览量:
文章作者: Lumjiel
文章链接: https://lumjiel.github.io/posts/433687bc.html
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 JIE的笔记本!
数据结构
赞助
  • 微信
    微信
  • 支付宝
    支付宝
上一篇
Python学习(一)
python开发环境 温度转换 日志文件分析 中文词语统计 python入门实践 摄氏度<==>华氏度 摄氏度:以1标准大气压水的结冰点为0度,沸点为100度,将温度进行等分刻画 华氏度:以1标准大气压水的结冰点为32度,沸点为212度,将温度进行等分刻画 C=(F-32)/1.8 F=C*1.8+32 C表示摄氏度,F表示华氏度 单元开篇(1) 程序的格式框架 (2) 命名与保留字 (3) 数据类型 (4) 赋值与分支语句 (5) Python程序的输入输出 (6) “温度转化”代码分析 程序的格式框架冒号+缩进:Python语法功能的一部分,表达代码的所属关系 分支语句:if-elif-else 循环:for,while 异常处理:try-except-else-finally 函数定义:def 类定义:class 注释:程序中的辅助性说明信息 单行注释:#开始 例如:# 这是一个单行注释 多行注释:一对’’’ 例如:’’’注释第一行 注释第二行 注释第三行’’’ 续行符: Python程序跨行书写的表示符号 续行符后不能存在...
下一篇
《青少年Python编程入门》案例-一
title: 《青少年Python编程入门》案例(一)tags: case pythoncategories: 读书笔记 Pythoncover: img/studypython.pngabbrlink: e52eb099date: 2022-02-10 19:37:26— 第一章案例CH0101.py1print('Python is great fun!') CH0102.py——第一个Python程序123456# 第一个Python程序"""内置函数(BIF)input()取得输入值print()函数在屏幕上输入字符串 """name=input('请输入你的名字:')print('hello!'+name) 请输入你的名字:123 hello!123 CH0103.py——时间显示12345import time # 导入时间模块name = input('你的名字->')print('Hi',n...
相关推荐
2026年03月14日
数据结构测试卷
2026年03月14日
第五章图
第五章图邻接矩阵基本思想:vexNum表示顶点数量,arcNum表示边数量,edges表示边(1或者权值) 1234struct MGraph{ int edge[Maxn][Maxn];//存储边 edge[i][j]=MAXN 表示两个顶点不通 int vexNum,arcNum;}; 邻接表123456789101112struct ArcNode{ //边结构 int adjvex;//顶点编号一条边里 被指向的那个顶点 ArcNode *next;//指针};struct VNode{ //顶点结构 int data;//顶点信息 ArcNode *firstarc;};struct AGraph{ //表 VNode adjlist[Maxn];//存储所有顶点链表 存了所有顶点 以及他们所指向的边 int vexNum,arcNum;}; 图的遍历图的深度优先遍历思想:1.首先,访问开始结点从起始结点开始任选一个相邻并未被访问的结点,访问; 2.接着,把找到的结点作为...
2026年03月14日
第四章树和二叉树
第四章树和二叉树二叉树的存储结构1234567891011121314151617181920212223typedef int ElemType;//顺序存储结构体定义描述#define MAX_SIZE 100typedef ElemType SqBitree[MAX_SIZE];SqBiTree bt;//链式存储结构//二叉链表形式:typedef struct BTNode { ElemType data; struct BTNode *lchild,*rchild;}BTNode,*BiTree;//三叉链表形式:typedef struct BTNode{ ElemType data; struct BTNode *lchild,*rchild,*parent;}BTNode,*BiTree;void visit(BiTree T){ cout<<T->data<<" ";} 二叉树的遍历递归写法1234567891011...
2026年03月14日
第三章串数组广义表
第三章串数组广义表大于输入年份且四位不同的数字123456789101112131415161718192021222324252627282930313233343536#include<iostream>using namespace std;int y;int cnt[4];int vis[10];void change(int year){ int n=year; int i=0; while(n){ cnt[i++]=n%10; n/=10; }}bool check(int year){ change(year); for(int i=0;i<10;i++) vis[i]=0; for(int i=0;i<4;i++) if(vis[cnt[i]]==0) vis[cnt[i]]=1; else{ return false; ...
2026年03月14日
数据结构第二次习题课
数据结构第二次习题课二叉树按二叉链表形式存储 建立完全二叉树的算法 12345678910111213141516171819typedef struct BTNode{ int data; struct BTNode *lchild,*rchild;}BTNode,*BiTree;//采用先序遍历构建二叉树BiTree CreateTree(){ int x; BiTree *bt; scanf("%d",&x); if(x==0) bt=NULL; else{ bt=(BiTree)malloc(sizeof(BTNode)); bt->data=x; bt->lchild=CreateTree(); bt->rchild=CreateTree(); } return bt;} 写一个判断给定的二叉树是否是完全二叉树的算法 1234567891011121...
2026年03月14日
第一章线性表
第一章线性表线性表的操作123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175#include<cstdio>#include<iostream>using namespace std;co...

评论
avatar
Lumjiel
文章
98
标签
40
分类
15
Github
公告
欢迎来到我的blog
最新文章
日记 - 2026-03-31
日记 - 2026-03-312026年03月31日
日记 - 2026-03-30
日记 - 2026-03-302026年03月30日
日记 - 2026-03-29
日记 - 2026-03-292026年03月29日
日记 - 2026-03-28
日记 - 2026-03-282026年03月28日
日记 - 2026-03-27
日记 - 2026-03-272026年03月27日
© 2021 - 2026 By Lumjiel