自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据结构与算法 图

图的介绍,图的遍历,邻接表与邻接矩阵、图的广度优先遍历、图的深度优先遍历、Java实现图的广度优先和深度优先遍历

2022-11-15 11:57:05 386 1

原创 数据结构与算法 二叉排序树与平衡二叉树

上一期我们讲解了堆排序和构建哈夫曼树,这一章节继续讲解树的应用——二叉树和平衡二叉树。

2022-11-13 09:17:50 354

原创 数据结构与算法 树的应用 堆排序和霍夫曼树

数据结构中对于树的应用,可以利用树进行堆排序,利用树构建霍夫曼树,实现霍夫曼编码

2022-11-11 01:22:43 149

原创 数据结构与算法 递归解决八皇后、迷宫问题

递归是比较好理解的,递归是解决问题比较常用的一个算法。递归可以解决想八皇后、汉诺塔、走迷宫这样的问题。

2022-11-09 00:00:04 279

原创 数据结构与算法之哈希表(散列表)

Java数据结构哈希表,力扣经典算法题,力扣题解,散列表,哈希算法。Java实现哈希表、哈希集合

2022-11-06 17:15:30 265

原创 数据结构与算法 树

层序遍历是逐层遍历树结构、得出二叉树的最大深度、判断二叉树是否为对称二叉树、二叉树的前序遍历、二叉树的中序遍历、二叉树的后续遍历、二叉树的遍历

2022-10-19 00:09:13 111

原创 数据结构与算法 字符串

数据结构入门之字符串。最长回文子串,字符串语句反向输出单词,KMP算法详解及next数组的解析

2022-10-16 10:37:32 282

原创 数据结构与算法 栈和队列

本章节主要为队列和栈。需要掌握如何复现和运用队列(循环队列)和栈(逆波兰表达式计算)。了解和运用BFS、DFS。讨论:如何使用链表实现循环队列和栈。

2022-10-13 08:00:00 144

原创 链表的经典算法(涵盖了双指针在链表的运用(重要),链表的经典问题(反转,移除元素,奇偶链表,回文链表,链表的旋转,合并有序链表等问题)及双链表。)

前面我们学完了单链表,懂得了链表的基本特性,这一节我们将要对链表的一些经典题目进行分析添加删除本次内容有点多,涵盖了双指针在链表的运用(重要),链表的经典问题(反转,移除元素,奇偶链表,回文链表,链表的旋转,合并有序链表等问题)及双链表。各位同学有更好的算法可以一起交流,多交流才能成长。

2022-10-11 23:57:44 370 1

原创 数据结构入门单链表

数据结构入门单链表。单链表的实现,java单链表,单链表的增删插入。链表java代码实现。下期单链表分享单链表的双指针练习及单链表的经典例题

2022-10-10 23:30:17 326 1

原创 数据结构与算法链表之顺序表

今天我们讲的是线性表中的顺序表一、什么是顺序表代码如下(示例):template // 假定顺序表的元素类型为Tclass arrList : public List { // 顺序表,向量private: // 线性表的取值类型和取值空间// 私有变量,顺序表实例的最大长度// 私有变量,顺序表实例的当前长度// 私有变量,当前处理位置// 私有变量,存储顺序表的实例public: // 顺序表的运算集。

2022-10-08 14:06:15 153

原创 欧拉工程:首个500个约束的三角数

首先需要明白什么是三角数。三角数即正整数前n项和: 1, 3, 6, 10, 15, 21, 28, 36, 45, 55, 66, 78,..n(n+1)/2 ,从1+2+3+…+n谈起,例如:在建筑工地上堆积许多圆木条,从侧面看去它们堆积成三角形的样子。思路:暴力判断:利用循环判断三角数是否能将该数整除(判断值该三角数),若可以则相加。时间复杂度是O(n);改进:将循环改至判断到三角数的平方根(取整)+1;答案:76576500。

2022-10-06 14:49:08 257

原创 欧拉工程:两个三位数相乘的最大回文数

两个三位数相乘的最大回文数

2022-10-05 20:28:48 232

原创 实现线性表与单链表求交集

从键盘输入数据,建立两个线性表;输出建好的这两个线性表;将这两个线性表的公共元素(交集)按由小到大次序创建第3个线性表;输出第3个有序的线性表。从键盘实现数据输入与输出,格式自拟;要求完成两个同样功能的程序,一个程序采用顺序存储结构,另一个程序采用链表实现线性表的存储。要求:(1) 重复的公共元素在第3个有序线性表中只保存一个副本;算法设计简要描述:顺序表:比较数组长度,开辟数组c(容量为长度较小数组)利用双循环,找出两个数组的交集,存入数组中;单链表:、先给两个链表排序,再求交集,若有重复在去重。

2022-10-05 10:49:50 342

原创 小于4000000偶芠波纳契数列项和

小于4000000偶芠波纳契数列项和。总结:虽然两个方法都能准确算出结果,但很显然第二个方法的效率更高。第一个方法内采用迭代的方法,时间复杂度高,效率低,用时3秒左右;第二个方法在循环内将芠波纳契数列算出,效率更高,用时不到1毫秒。

2022-10-02 02:14:11 282 1

空空如也

空空如也

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

TA关注的人

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