ioDraw
中文
English
Español
العربية
Français
Português
Pусский
日本語
Deutsch
한국어
Italiano
工具
博客
模板
产品
流程图
思维导图
甘特图
在线白板
代码绘图
文本绘图
在线图表
SVG编辑器
海报设计
图片编辑器
AI助手
Android
数据结构和算法
算法竞赛备赛之经典数据结构训练提升,暑期集训营培训
从根节点开始,按照字符串的字符顺序依次遍历每个字符,如果当前节点的子节点中没有对应字符,则说明该字符串不存在于Trie中。在Trie中,插入一个字符串的操作是从根节点开始,按照字符串的字符顺序依次遍历每个字符,如果当前节点的子节点中没有对应字符,就新建一个子节点,并将当前节点移动到该子节点。给...
2023-07-23 09:08
阅读数 42
哈夫曼树详解及其应用(哈夫曼编码)
一,哈夫曼树的基本概念路径:从树中一个结点到另一个结点之间的分支构成这两个结点间的路径结点的路径长度:两结点之间路径上的分支数树的路径长度:从树根到每一个结点的路径长度之和.记作:TL权(weight):将树中结点赋给一个有着某种含义的数值,则这个数值秒针为该结点的权结点的带权路径长度:从根结...
2022-04-22 20:09
阅读数 17
数据结构和算法基础(2)——递归
一、递归1.定义 程序调用自身的编程技巧称为递归( recursion)。一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的...
2022-04-20 11:32
阅读数 65
蛇形矩阵(Java)
题目描述蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形。输入本题有多组数据,每组数据由一个正整数N组成。(N不大于100)输出对于每一组数据,输出一个N行的蛇形矩阵。两组输出之间不要额外的空行。矩阵三角中同一行的数字用一个空格分开。行尾不要多余的空格。样例输入5样例输出1 3 6 10...
2022-03-22 16:05
阅读数 11
选择排序原理
选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是:第一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后再从剩余的未排序元素中寻找到最小(大)元素,然后放到已排序的序列的开头。以此类推,直到全部待排序的数据元素的个数为零。选择排序是不...
2022-01-01 21:44
阅读数 80
使用JS实现双向链表
1.双向链表双向链表和普通链表的区别在于,在链表中,一个节点只有链向下一个节点的链接,而在双向链表中,链接是双向的,一个链向下一个元素,另一个链向前一个元素2.双向链表的优缺点每次在插入或删除某个节点时,都需要处理四个引用,而不是两个,实现起来会困难些相对于单向链表,所占内存空间更大一些;但是...
2021-11-09 16:57
阅读数 73
使用ES5,ES6实现链表数据结构
1.链表介绍1.存储多个元素最常用的数据结构是数组,数组有一个缺点,(大多数语言中)数组的大小是固定的,从数组的起点或中间插入或移除项成本很高,需要移动元素(我们所学的JavaScript有来自Array类的方法可以帮我们做这些事,但背后的情况同样如此)2.链表存储有序的元素集合,不同于数组,...
2021-11-08 16:15
阅读数 40
1
技术
Java
1212 篇
Python
927 篇
开发语言
608 篇
c语言
463 篇
算法
461 篇
MySQL
438 篇
数据库
394 篇
前端
387 篇
更多...
下载桌面版
GitHub
Gitee
SourceForge
百度网盘(提取码:draw)
云服务器优惠
华为云优惠券
腾讯云优惠券
阿里云优惠券
Vultr优惠券
站点信息
问题反馈
邮箱:
[email protected]
吐槽一下
关注微信
©2020-2024 ioDraw All rights reserved,
Privacy Policy