自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(87)
  • 收藏
  • 关注

原创 尼姆游戏(人机对战)-Python

使用python实现尼姆游戏问题

2024-05-26 23:42:17 788 1

原创 C2143语法错误: 缺少“;”(在“*”的前面);C4430缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int;C2238意外的标记位于“;”之前

C2143语法错误: 缺少“;”(在“*”的前面);C4430缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int;C2238意外的标记位于“;”之前

2024-05-13 17:29:39 391

原创 用Python实现一个简易的学生信息管理系统

python实现控制台界面的学生管理系统,具有增、删、查、改和对学生信息排序、输入所有学生信息的功能

2024-04-17 15:04:53 1751

原创 解决报错ValueError: dictionary update sequence element #0 has length 5; 2 is required

解决报错ValueError: dictionary update sequence element #0 has length 5; 2 is required

2024-04-16 20:30:35 434

原创 【解决】安装模块时报错:ERROR: *.whl is not a valid wheel filename.

解决安装whl文件时报错不是一个有效wheel文件名

2024-04-12 18:24:33 864

原创 Python如何安装第三方模块

python如何安装第三方模块的三种方法

2024-04-11 21:05:47 1445

原创 PyCharm如何调出Run窗口的搜索功能

在PyCharm的运行窗口中使用查找功能

2024-04-10 23:07:54 648

原创 解决PyCharm更新到2024.1版本后不能运行项目的问题

解决更新PyCharm后运行不了python文件,运行按钮是灰色的问题

2024-04-08 19:27:58 2787 2

原创 SQL Sever 2008 安装教程

SQL Sever 2008的详细下载安装过程。

2024-04-07 19:22:31 1963

原创 PyCharm关闭项目后等待时间长

解决关闭项目时一直显示正在关闭项目。

2024-04-07 14:44:00 933

原创 关闭PyCharm中因双击Shift而跳出的搜索框

关闭PyCharm中因为双击Shift而跳出的一个搜索框

2024-04-04 00:36:08 826 1

原创 PyCharm中出现Microsoft Defender配置建议

PyCharm弹出Microsoft Defender配置窗口

2024-03-31 18:58:41 1175

原创 PyCharm代码一键格式化

PyCharm的快捷键格式化代码

2024-03-29 17:23:01 426

原创 Python程序怎么打包成exe文件

pyinstaller的介绍,安装pyinstaller,并且使用它进行打包py文件,最后介绍了防止程序一闪而过的方法。

2024-03-25 23:46:36 412

原创 PyCharm中设置代码模版

设置代码模版,创建Python文件时,自动添加预定的信息。

2024-03-20 22:27:10 893

原创 希尔排序-排序算法

希尔排序是插入排序的改进,具体讲解了希尔排序的过程,以及给了希尔排序的代码

2024-01-26 14:12:09 399

原创 插入排序-排序算法

插入排序在现实生活中的例子来引入,得到插入排序的原理

2024-01-10 22:25:38 612

原创 快速排序-排序算法

介绍快速排序的思想,排序的具体过程,以及代码

2024-01-10 13:54:30 657

原创 从文本(.txt)文件中读取数据时出现中文乱码

读取txt文件出现中文乱码

2024-01-09 22:54:29 859 1

原创 归并排序-排序算法

介绍归并方法和归并排序,以及具体案例的排序过程。

2024-01-09 22:33:25 623

原创 冒泡排序-排序算法

冒泡排序的代码以及改进。

2024-01-02 22:46:36 657

原创 选择排序-排序算法

选择排序的基本思路,以及优化选择排序。

2023-12-14 17:26:00 762

原创 图的导航-最短路径算法-深度优先遍历

图的导航应用,最短路径算法使用深度优先遍历(DFS)递归实现。

2023-12-13 22:04:57 631

原创 图-数据结构

图这个数据结构的基本概念,图的两种表示方法和它们的优缺点,以及图的创建、遍历操作。

2023-12-11 21:50:06 1008

原创 循环单向链表与约瑟夫问题

实现了单向循环链表的初始化、尾部插入、打印,然后利用单向循环链表解决了约瑟夫问题。

2023-12-08 20:50:16 828

原创 C++的文件读写

C++流读写文件

2023-12-06 19:24:25 1092

原创 哈夫曼树与哈夫曼编码

哈夫曼编码的介绍以及应用,还有图示构建哈夫曼二叉树以及案例,加上哈夫曼编码的打印。

2023-11-22 19:20:51 856

原创 哈希表----数据结构

简单哈希表的场景引入和哈希表的一些概念,以及哈希表的一些操作,但是并不是很全面,适用于快速上手

2023-11-05 13:34:22 332

原创 优先队列----数据结构

优先队列的算法实现

2023-11-01 23:05:27 666

原创 中缀表达式转后缀表达式

那是因为对于一个中缀表达式 5+8/2 ,我们人可以轻易知道各运算的次序得到答案 9 ,可是计算机不能,计算机很笨,所以需要转换成后缀表达式,这样计算机就能在不考虑各符号优先级的情况下,也得出答案 9。3、遇到右括号 ) :意味着括号中的运算结束了,将运算符一个一个弹出栈顶并且输出到后缀表达式,直到遇到左括号,但是左括号不加入到后缀表达式。例如:(1+2)*5。(3+5)*3-2/1为样例,结果是3 5 + 3 * 2 1 / -)8.遍历到-,小于等于*的优先级,*出栈输出到后缀表达式,-入栈。

2023-10-31 21:04:27 199

原创 树----数据结构

如同线性表与栈、队列的关系,二叉树就是操作受限的树,那二叉树就是一个 一个节点最多只有两个分支的树(一个父节点最多有两个子节点),不一定一个节点一定是有两个子节点,左边的分支叫做左子树,右边的分支叫做右子树。:二叉树最开始时只有一个根节点,叶子节点数为 1,只要根节点有两个子节点(分了两个岔路,变为了度数为 2 的节点),那叶子节点数就加 1 ,因为到最后,两个子节点的最下面一定有两个叶子节点,以此类推。:也能从第一点中得到深度为 h-1 的最多的节点数,最少的节点就是所有的父节点都只有一个子节点的情况。

2023-10-30 21:30:54 112

原创 顺序栈的实现----数据结构

对于栈(Stack),后进先出(Last In First Out,LIFO),栈也是一种线性表,只不过是一种操作受限的线性表,只能在一端操作,也就是不允许在中间进行查找、插入、删除等操作。

2023-10-23 11:05:58 301

原创 循环队列----数据结构

tail == head 为判空条件,结合之前的移动问题,所以不是 tail + 1 == head,而是 (tail + 1) % MAX_SIZE == head 为判满条件。由于 头指针和尾指针的范围是 [ 0 , MAX_SIZE -1 ] ,一旦等于MAX_SIZE,就变为0,所以可以使用到取模操作,每次移动完,再对 MAX_SIZE 取模。当出现这种情况时:头指针和尾指针都指向了不可访问的地方(越界了),就无法在插入(入队)了,队列的空间还空着,却无法利用,这造成了空间的浪费。

2023-10-21 16:53:24 228

原创 顺序队列----数据结构

队列,符合先进先出特点的一种数据结构,是一种特殊的线性表,但它不像线性表一样可以任意插入和删除操作,而是只允许在表的一端插入,也就是在队列的尾部进行插入;只允许在表的另一端进行删除,也就是在队列的头部进行删除。以下的实现是顺序队列(存储空间在内存上是连续的队列)

2023-10-20 20:07:16 408

原创 链式队列----数据结构

/队列中的元素类型//和单链表结点的定义一样}QueueNode;//可以用QueuePtr创建一个指向结点的指针typedef struct LinkQueue //定义的是队列头、尾指针int length;//存储队列的长度,因为要频繁获取长度//指向第一个结点,队头指针//指向最后一个结点,队尾指针}Queue;

2023-10-19 22:46:44 479

原创 堆-----数据结构

define DEFAULT_CAPCITY 120 //默认的堆容量int* arr;//存储堆元素的数组int size;//堆中元素的个数//堆的容量}Heap;//函数声明。

2023-10-19 21:11:18 407 1

原创 单链表---结构体实现

链表称为线性表的链式存储,顺序表逻辑上相邻的数据,存储位置也相邻。链表逻辑上相邻的数据,存储位置是随机分布在内存的各个位置上的。int date;//数据域,存储数据,这里是int类型的数据// 指针域,指向了后继元素(下一个结点)的地址//两个别名的作用是一模一样的,只是为了区分头结点和结点。

2023-10-13 18:29:05 1292 1

原创 [NOIP2016 提高组] 玩具谜题

保证不会出现其他的数。小南发现, 这个谜题中玩具小人的朝向非常关键, 因为朝内和朝外的玩具小人的左右方向是相反的: 面朝圈内的玩具小人, 它的左边是顺时针方向, 右边是逆时针方向;现在第 11 个玩具小人告诉小南一个包含 m 条指令的谜題, 其中第 z 条指令形如“左数/右数第 s 个玩具小人”。这时 singer 告诉小南一个谜題: “眼镜藏在我左数第 3 个玩具小人的右数第 1 个玩具小人的左数第 2 个玩具小人那里。输出一个字符串,表示从第一个读入的小人开始,依次数完 m 条指令后到达的小人的职业。

2023-10-12 23:20:06 96

原创 [NOIP2003 普及组] 乒乓球

考察点:模拟。

2023-10-12 21:22:50 173

原创 前缀表达式

前缀表达式是一种数学表达式的表示方法,其中运。它也被称为波兰表达式(Polish Notation),例如:+ 5 4 变成中缀表达式是 5 + 4,* + 2 3 4 变成中缀表达式是 4 * (2 + 3)。前缀表达式求值的方式和后缀表达式十分类似,前缀表达式可以和后缀表达式互相转换。从右向左遍历前缀表达式 如果是数字就压栈,是空格就跳过,是符号就弹出栈顶的两个数,对这两个数进行运算,把结果压入栈中就可以了。

2023-10-11 18:21:35 907

C语言实现贪吃蛇小游戏

.exe文件

2023-08-14

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除