- 博客(7)
- 收藏
- 关注
原创 二叉树的非递归后序遍历(简单版本)
这种非递归后序遍历相对于书本上的较为简单不过需要用到两个栈。重要的是可以和非递归前序和中序对比记忆。主要是根据前序遍历的过程得到灵感。方法较为取巧但是能得到正确的序列。
2023-08-16 20:56:16
251
1
原创 JAVA知识点复习(期末考试小知识点)
一,Java中低精度向高精度转化为自动转化高精度向低精度转化为强制转化二,java中错误分为三种1,编译错误程序没有遵循语法规则2,运行时错误程序执行时发现不能执行的错误3,逻辑错误程序没有按照逻辑顺序执行三,其中异常处理机制处理的是程序运行时发生的错误四,抽象类中不一定包含抽象方法,但包含抽象方法的一定是抽象类五,Java中this与super都不能出现在静态方法中六,类及类成员的访问控制符public private protect default,七,Java OOP的特
2022-09-19 15:31:54
1146
原创 (C++)哈夫曼编码的编译,译文 和再译(在文件层面操作)
上学期的数据结构哈夫曼编码,最后的实验,通过控制台输入一篇英语文章将其进行编码然后将编码的值存进一个文档中,然后根据文档的编码值将原文翻译出来分别将原文编码值还有译文分别存在不同的文件中。开发环境 VScode.开发语言C++仅支持英语文档,中文文档无法支持。实现原文如下程序有一个小问题就是输入的文章最后要加一个数字9,作为终止条件。文档环境要记得改为自己的路径文件名最好不要有中文。代码如下#define _CRT_SECURE_NO_WARNINGS#include <cstdio&
2022-04-16 16:11:19
1328
原创 Java实现对文件的增删改查(学生信息的增删改查)
近期作业要求用java 实现对学生信息的增删改查,数据通过文件保存,开发工具 VScode 想要用数据库奈何电脑闹脾气JAVA死活链接不上数据库所以只能退而求其次使用文件操作。但是复杂度上升了不少。经过努力也是实现了 实现如下有一点小问题就是对文件修改时输入文字会出现乱码,VScode配置问题,运行时注意编码格式应该就解决,还有就是输入流提醒问题。提醒input 输入流未关闭。不影响程序运行。下面是代码import java.util.*;import java.io.*;public cl
2022-04-15 17:55:20
6495
原创 C++建立二叉树和递归和非递归遍历二叉树(自己定义栈)
#include <iostream>#include <cstdio>using namespace std;typedef struct BiTREE* bitree;int flag = 0;typedef struct stack { bitree *data;//存放结点的地址用于回退 int front, top;}sta;void init_stack(sta *q) { q->data = new bitree [100];
2021-12-04 18:03:32
187
原创 (C语言)基于EasyX的可视化智能AI人机交互对战五子棋
核心是分析横、竖、斜方向上长度为 5 的窗口,根据连子数量和开放性分配分数,比如 AI 的‘四连’是 1000 分,玩家的‘四连’是 500 分,确保攻防兼顾。sense() 函数遍历棋盘,综合四个方向的总得分,选出最高分的位置落子。能将过往下过的棋局数据存储,可随时观看(本人是将数据存储在.txt文件中,如果你想使用一下代码,首先你需要创建一个存储数据的文件,必须预先创建!下面是完整的代码(图片文件丢失了,如果有需要可以自己加图片,只需要将代码中的路径名更改为你自己设计的路径就行)绘图插件 EasyX。
2021-10-27 19:22:25
1691
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人