数据结构与算法
数据结构学习中的基础知识,与解体方法
一匹小羊驼
fighting forver!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
树和二叉树的性质结构
树(Tree):是n(n>=0)个结点的有限集。当n=0时为空树。森林(Forest):是m(m>=0)棵互不相交的树的集合。树的存储结构:双亲表示法100双亲孩子表示法100二叉树的定义:是n(n>=0)个结点的有限集合,该集合或者为空集,或者由一个根节点和两棵互不相交的、分别称为根节点的左子树和右子树的二叉树组成。原创 2023-01-04 18:44:14 · 275 阅读 · 1 评论 -
kmp算法-获取next数组
串的定义:串是由零个或多个字符组成的有限序列,又名叫字符串。kmp算法中获取next数组代码。原创 2023-01-03 21:11:15 · 211 阅读 · 0 评论 -
递归与分治思想
斐波那契数列的迭代实现。原创 2023-01-03 19:25:13 · 158 阅读 · 0 评论 -
队列定义与循环队列
队列定义(queue):只允许在一端进行插入操作,而在另一端进行删除操作的线性表。队列的顺序存储结构char100。原创 2023-01-02 21:25:18 · 130 阅读 · 0 评论 -
栈的结构与基本操作
栈的定义:栈(Stack)是一个的线性表,它要求进行删除和插入操作。栈的插入操作(push):入栈栈的删除操作(pop):出栈。原创 2023-01-02 21:06:34 · 158 阅读 · 0 评论 -
线性表-双向链表
要求实现用户输入一个数使得26个字母的排列发生变化,例如。原创 2022-12-31 19:41:59 · 105 阅读 · 0 评论 -
循环链表解决约瑟夫问题
问题:用循环链表模拟约瑟夫问题,把41个人自杀顺序编号输出。原创 2022-12-31 13:37:04 · 136 阅读 · 0 评论 -
线性表-循环链表
线性表-循环链表原创 2022-12-31 13:35:44 · 137 阅读 · 0 评论 -
线性表-单链表与静态链表
单链表与静态链表原创 2022-12-31 12:16:02 · 253 阅读 · 0 评论 -
线性表-线性存储结构
线性表(List):由零个或多个数据元素组成的有限序列。原创 2022-12-30 20:25:37 · 249 阅读 · 0 评论 -
最优二叉搜索树
原问题是给出各个节点和各个节点的被查找概率,然后构造一棵各个节点平均被查找比较次数最小的树,则该问题可以用动态规划来解决#include<bits/stdc++.h>using namespace std;const int M = 100;double C[M][M], W[M][M], p[M], q[M];int S[M][M];int n, i, j, k;void Optimal_BST(){ for (i=1;i<=n;i++) { C[i][i - .原创 2021-10-24 21:57:00 · 3766 阅读 · 0 评论
分享