自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 浏览器连上外网,电脑和pycharm的终端和cmd不行时

浏览器连上外网,电脑和pycharm的终端不行时

2025-01-05 20:19:10 157

原创 “_pickle.UnpicklingError: pickle 数据被截断,_pickle.UnpicklingError: pickle data was truncated

“_pickle.UnpicklingError: pickle 数据被截断,_pickle.UnpicklingError: pickle data was truncated

2025-01-05 11:14:34 464

原创 anaconda 安装、配置、开机启动和基本操作 (windows)

anaconda 安装、配置、开机启动和基本操作 (windows)

2024-11-09 16:21:02 485

原创 Java 三角形判断工具

三角形类型判断能根据输入的三条边的字符串数据,判断其是否为空、格式是否正确。可判断输入的三边能否构成三角形,以及三角形的具体类型,包括等边三角形、等腰三角形、直角三角形、等腰直角三角形、等腰钝角三角形、钝角三角形和锐角三角形。二、图形用户界面交互提供了一个可视化的界面,包含文本框供用户输入三角形三边长度,文本框有提示信息且部分不可编辑。有一个 “判断” 按钮,点击后调用逻辑判断代码对输入进行处理并显示结果。设有菜单栏,其中 “帮助” 菜单项可弹出窗口展示输入格式和使用说明。

2024-10-08 00:05:40 516

原创 从有序顺序表中删除其值在给定值s与t之间(要求s<t)的所有元素,若s或t不合理或顺序表为空,则显示出错信息并退出运行。

dele1 函数是关键的操作函数,它首先处理输入不合理(如 s > t)或顺序表为空的情况,然后通过判断顺序表的顺序(升序或降序),遍历顺序表,只保留不在指定范围内的元素,将符合条件的元素依次存放在数组的前面,并通过一个索引 k 记录新的元素位置,最后更新顺序表的长度。

2024-08-10 11:19:10 144

原创 对长度为n的顺序表L,编写一个时间复杂度为O(n)、空间复杂度为O(1)的算法,该算法删除线性表中所有值为x的数据元素。

dele 函数是实现从顺序表中删除指定值元素的关键部分,它通过遍历顺序表,将不等于指定值的元素依次存放到数组的前面,同时使用一个索引 k 来记录新的元素位置,最后更新顺序表的长度。

2024-08-10 11:10:57 371

原创 设计一个高效算法,将顺序表L的所有元素逆置,要求算法的空间复杂度为O(1)。

reverse 函数是实现顺序表逆置的核心函数,通过使用一个临时变量,采用交换前后对称位置元素的方式,只遍历顺序表的前一半元素,就可以实现整个顺序表的逆置,这是一种高效的方法,因为只需要进行 length/2 次交换操作。

2024-08-10 11:04:11 425

原创 从顺序表中删除具有最小值的元素(假设唯一)并由函数返回被删元素的值。空出的位置由最后一个元素填补,若顺序表为空,则显示出错信息并退出运行。

fun1 函数用于查找并删除顺序表中的最小值元素,首先判断顺序表是否为空,然后通过遍历找到最小值的索引,将最小值保存,再用最后一个元素填补删除后的空位并减少顺序表长度。printL 函数用于打印顺序表中的元素。

2024-08-10 10:51:00 378

原创 C++代码示例:全面展示顺序表的基本操作(初始化、元素获取、查找、前后元素获取、插入与删除等功能实现)

全面展示顺序表的基本操作(初始化、元素获取、查找、前后元素获取、插入与删除等功能实现)

2024-08-10 10:34:12 360

原创 C++中通过递归随机创建二叉树及层序遍历打印示例

levelOrderTraversal函数实现了层序遍历二叉树并打印的功能。它使用一个队列来辅助遍历,将根节点入队,然后依次出队节点并将其左右子节点入队(如果存在)。在打印过程中,根据节点数据和在当前层的位置进行不同格式的输出。

2024-08-08 11:58:19 372

原创 C++中通过随机与递归创建二叉树并以特定格式打印

iniBT函数用于创建二叉树,通过传入节点数量参数n,利用随机数生成来决定是否创建节点,若创建则为节点赋值并递归创建左右子树。print_tree函数用于打印二叉树,采用递归的方式,先打印右子树,再打印当前节点,通过控制缩进和添加左右子树标识来呈现类似树枝的效果,最后打印左子树。

2024-08-08 09:41:37 340

原创 C++中通过随机数和递归创建二叉树及先序遍历示例

iniBT函数用于创建二叉树,通过传入节点数量参数n,利用随机数生成来决定是否创建节点,若创建则为节点赋值并递归创建左右子树。

2024-08-08 09:27:19 225

原创 C++里以节点数据比较连接法进行不含头结点链表合并

Merge函数是核心部分,它接收两个链表作为参数,通过比较两个链表当前节点的数据大小,将较小数据的节点依次连接到新的链表中,当一个链表遍历完后,将另一个链表剩余的部分直接连接到新链表末尾。

2024-08-08 09:06:39 238

原创 C++中基于无含头结点链表的随机创建与打印功能演示

这段 C++代码主要围绕无头结点链表展开操作。首先定义了链表节点结构体,包含数据和指向下一节点的指针。CreateL函数负责创建链表,通过malloc动态分配内存为节点分配空间,利用rand函数结合srand设置的随机数种子为节点数据赋值,在循环中逐步构建链表。PrintfL函数用于打印链表,通过遍历链表依次输出每个节点的编号和数据。在main函数中,先将链表初始化为NULL,然后调用CreateL创建包含 8 个节点的链表,最后通过PrintfL两次打印链表以验证链表的创建和输出功能。

2024-08-08 08:49:26 272

原创 C++中头插法在含头结点链表的应用

用ReverseList1函数输入节点并实现反转

2024-08-05 21:10:04 172

原创 C++含头结点链表的插入(在链表指定位置插入元素,通过遍历找到合适位置后创建新节点并插入)与定位(在链表中定位指定元素,通过遍历链表,一旦找到目标元素则记录其位置(角标))示例

头结点的存在使得链表操作更统一,例如在插入和定位元素时无需特殊处理空链表的情况。代码中的常量定义增强了代码的可读性和可维护性,清晰地区分了不同的操作状态和常量值。在LocateElem1函数中,通过循环遍历链表来查找元素,需要注意边界情况,如未找到目标元素的处理。ListInsert1函数要确保插入位置的合法性,避免因位置错误导致的内存访问异常。printList1函数方便直观地展示链表的内容,有助于调试和理解链表的状态。

2024-08-05 20:52:59 179

原创 C++含头结点链表的增删与初始化

在main函数中,先初始化链表,插入一组数据,然后删除指定位置的节点并输出删除的元素,最后再次打印链表。整个代码清晰地展示了对链表的基本操作,包括初始化、插入、删除和打印。

2024-08-05 20:44:33 386

原创 C++头结点链表初始化、插入与打印

ListInsert1 函数的功能是在给定的链表 L 中,在指定的位置 i 插入元素 e。它通过遍历链表找到合适的插入位置,然后创建新节点并插入到链表中,同时处理各种边界情况和错误情况。

2024-08-05 20:19:02 370

原创 C++含头结点的链表初始化与打印

通过InitList1函数进行链表初始化,创建头结点并将其next置空。main函数中先初始化链表,再手动添加节点,最后调用printList1函数展示链表数据,强调了头结点在链表操作中的作用。

2024-08-05 20:01:34 253

原创 C++链表初始化(头结点分配内存)

通过InitList1函数为链表分配头结点内存,若内存分配成功,将头结点的next指针置为空表示链表为空。在InitList1函数中,对内存分配失败的情况进行了恰当处理,返回ERROR状态。

2024-08-05 19:59:13 388

原创 C++实现二叉树中序遍历(非递归)示例

zhong函数通过栈来辅助遍历。外层循环确保遍历完整棵树,内层循环将左子树节点依次入栈。当左子树遍历完后,弹出栈顶节点(即当前子树的根节点)并输出其数据,然后处理右子树。这种方式有效地利用了栈的特性来实现中序遍历。

2024-08-04 12:29:24 201

原创 C++折半查找非递归算法在数组中的应用实例

在函数中,通过不断调整查找区间的上下限,根据中间元素与目标元素的大小比较来缩小查找范围,直到找到目标元素或确定目标元素不存在。在main函数中,定义了一个有序数组并调用折半查找函数查找特定元素,输出其在数组中的位置或 -1 表示未找到。

2024-08-04 12:21:29 156

原创 C++改进折半查找的直接插入排序

通过折半查找来确定元素的插入位置,减少了比较次数。在main函数中,定义了一个初始数组,调用排序函数对其进行排序,并输出排序后的数组。该算法适用于小规模数据的排序。

2024-08-04 12:15:01 147

原创 C++折半查找并插入元素的数组操作示例

它首先使用折半查找在数组中定位目标元素或合适的插入位置,然后通过移动数组元素为新元素腾出空间并将其插入

2024-08-04 12:06:48 149

原创 C++折半查找算法在数组中的应用

该函数通过不断缩小查找区间(根据中间元素与目标元素的大小比较,确定在左半部分还是右半部分继续查找)来查找目标元素

2024-08-04 11:42:09 102

原创 C++实现二叉树先序遍历(非递归)示例

qian函数通过栈辅助实现了二叉树的非递归先序遍历。在main函数中创建了一个特定的二叉树结构,然后调用qian函数进行先序遍历,先访问根节点,再依次遍历左子树和右子树并输出节点数据。

2024-08-04 11:22:51 183

原创 C++递归实现数组元素顺序查找程序

Shun函数从数组的起始位置开始,逐个比较元素与目标元素是否相等,直到找到或超出数组范围,展示了递归查找的过程。

2024-08-04 11:02:44 183

原创 C++链表删除指定元素(有头结点链表操作)

通过遍历链表,找到值为item的节点并将其从链表中删除并释放内存。在main函数中,创建了一个有头结点的链表,先输出删除前的链表,然后调用de函数删除指定元素,最后输出删除后的链表。

2024-08-04 10:42:53 227

原创 C++无头结点链表逆转程序(链表元素反转)(直接复制粘贴运行,无需修改)

从有数据的首节点开始,依次改变节点的指向关系,将链表反转

2024-08-04 10:06:20 305

原创 C++实现数组元素逆转程序示例

通过循环交换对称位置的元素来实现逆转

2024-08-04 09:36:27 190

原创 C++冒泡排序(带哨兵)算法(无需修改,直接复制粘贴运行)

在排序过程中,通过内外两层循环来比较和交换相邻元素,使得较大的元素逐步“冒泡”到数组的末尾。flag作为哨兵变量,若一轮比较中没有发生交换,则说明数组已有序,排序结束。

2024-08-04 08:51:14 273

原创 C++二叉树先序置空节点与层次遍历程序(直接复制粘贴运行,无需修改)

【代码】C++二叉树先序置空节点与层次遍历程序(直接复制粘贴运行,无需修改)

2024-08-03 13:56:52 197

原创 C++后序非递归求二叉树节点所在层次(直接复制粘贴运行,无需修改)

houqiu函数通过后序非递归方式利用栈来遍历二叉树,当找到目标节点时返回其所在层次。在main函数中创建了一个简单的二叉树并测试该函数。

2024-08-03 13:38:35 193

原创 C++二叉树左右子树交换及层次遍历测试(直接复制粘贴运行,无需修改)

Exchange函数用于交换二叉树中每个节点的左右子树,通过层次遍历的方式进行操作。Cenci4函数用于对二叉树进行层次遍历并输出。在main函数中创建了一个特定的二叉树,先输出交换前的层次遍历,然后进行交换操作,最后输出交换后的层次遍历,展示了整个过程。

2024-08-03 13:24:07 175

原创 C++实现二叉树后序非递归遍历(直接复制粘贴运行,无需修改)

首先定义了二叉树节点结构体和一个宏max_stack表示栈的最大容量。hou函数通过栈辅助实现了二叉树的后序遍历,利用标记来区分节点是第一次还是第二次被访问。在main函数中创建了一个特定的二叉树结构,并调用hou函数进行后序遍历,输出节点数据,展示了后序遍历的具体实现过程。

2024-08-03 13:11:12 259

原创 C++链表合并程序:两链表合并为一新链表(按从小到大顺序,不生成新的节点)(无需修改,直接复制粘贴运行)

【代码】C++链表合并程序:两链表合并为一新链表(按从小到大顺序,不生成新的节点)(无需修改,直接复制粘贴运行)

2024-08-03 12:36:31 402

原创 C++递归复制链表程序示例(无需修改,直接复制粘贴运行即可)

copy1函数采用递归方式复制链表,当原链表节点不为空时,为新链表节点分配内存,复制数据,然后递归复制下一个节点。在main函数中,创建一个简单的链表A,调用copy1复制得到链表B,最后遍历输出B的内容

2024-08-03 12:16:51 180

原创 C++利用层次遍历计算二叉树深度程序(无需修改,直接运行)

函数通过类似层次遍历的方式,使用队列思想,从根节点开始,逐层处理节点,每处理完一层就将层数加一,直到所有节点处理完毕,以此来计算二叉树的深度。在main函数中创建了特定的二叉树并调用depth1函数输出树的深度。

2024-08-03 11:48:21 153

原创 C++递归计算二叉树深度程序(无需修改,直接复制粘贴运行即可)

通过递归方式计算出该二叉树的深度并输出。

2024-08-03 11:29:24 446

原创 C++利用数组创建二叉树(直接运行,无需修改)(或者C++利用数组创建二叉树并进行层次遍历的程序示例,直接运行,无需修改)

依据数组元素和特定索引规则递归创建二叉树

2024-08-03 11:06:10 251

Java 三角形判断软件测试文档+代码

软件测试判断三角形代码文档+代码

2024-10-08

Java 三角形判断软件测试文档

软件测试判断三角形代码文档

2024-10-08

Java 三角形判断工具

判断三角形代码

2024-10-08

考研单词Excel可以ctrl+F

考研单词全班2024excle

2024-08-02

汽水音乐原型图组pdf资源

汽水音乐原型图组pdf资源

2024-08-02

领取毕业证委托书的word

领取毕业证委托书

2024-08-02

手写ssm框架的外卖订餐管理系统源码+word

这是一份关于手写框架的外卖订餐管理系统的课程设计作业报告。报告阐述了创作前的设计思路及流程,包括 Spring 等配置文件的创建与引入。介绍了创作流程,如 Tomcat 服务器的使用和相关配置。还涵盖了数据库设计,包含管理员、菜品等多个表。详细描述了功能模块和运行结果,并对系统进行了总结和展望,包括已实现的功能和未来在功能扩展、性能优化等方面的计划。

2024-08-01

软件工程专业毕业实习(毕业实习、Java、微信小程序、千锋教育、开发环境、MySQL 数据库、Layui、HTML、CSS

这是一份信息工程学院学生的毕业实习报告。报告涵盖了在学校学习 Java 基础知识,在千锋教育实习微信小程序开发的经历。内容包括 MySQL 数据库、前端技术、后端框架等学习过程,还涉及项目方案设计的多方面要求,以及在实习中的心得体会,展现了学生在实习中知识技能的提升和对未来发展的规划。

2024-08-01

手写框架的外卖订餐管理系统

这是一份关于手写框架的外卖订餐管理系统的课程设计作业报告。报告阐述了创作前的设计思路及流程,包括 Spring 等配置文件的创建与引入。介绍了创作流程,如 Tomcat 服务器的使用和相关配置。还涵盖了数据库设计,包含管理员、菜品等多个表。详细描述了功能模块和运行结果,并对系统进行了总结和展望,包括已实现的功能和未来在功能扩展、性能优化等方面的计划。

2024-08-01

手写ssm框架的外卖订餐管理系统源码+word

这是一份关于手写框架的外卖订餐管理系统的课程设计作业报告。报告阐述了创作前的设计思路及流程,包括 Spring 等配置文件的创建与引入。介绍了创作流程,如 Tomcat 服务器的使用和相关配置。还涵盖了数据库设计,包含管理员、菜品等多个表。详细描述了功能模块和运行结果,并对系统进行了总结和展望,包括已实现的功能和未来在功能扩展、性能优化等方面的计划。

2024-08-01

手写框架的外卖订餐管理系统

这是一份关于手写框架的外卖订餐管理系统的课程设计作业报告。报告阐述了创作前的设计思路及流程,包括 Spring 等配置文件的创建与引入。介绍了创作流程,如 Tomcat 服务器的使用和相关配置。还涵盖了数据库设计,包含管理员、菜品等多个表。详细描述了功能模块和运行结果,并对系统进行了总结和展望,包括已实现的功能和未来在功能扩展、性能优化等方面的计划。

2024-08-01

“基于Java的聊天室”-作业报告word+源代码

“基于Java的聊天室”-作业报告word+源代码

2024-08-01

空空如也

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

TA关注的人

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