首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
翻手机壳
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
80
文章 79
沸点 1
赞
80
返回
|
搜索文章
赞
文章( 79 )
沸点( 1 )
经典排序算法(四)希尔排序
原理:希尔排序是把记录按下标的一定增量分组,对每组使用直接插入排序算法排序;随着增量逐渐减少,每组包含的关键词越来越多,当增量减至 1 时,整个文件恰被分成一组,算法便终止。 图解: 代码实现: 结果
经典排序算法(五)快速排序
原理: 快速排序算法通过多次比较和交换来实现排序,其排序流程如下: (1)首先设定一个分界值,通过该分界值将数组分成左右两部分。 (2)将大于或等于分界值的数据集中到数组右边,小于分界值的数据集中到
将经典排序算法可视化
在写排序算法的时候,总是会考虑到以下几个问题: 如何才能最直观看出每种排序方法的原理和实现过程? 如何证明我写的排序算法是对的,是要求的算法过程? 如何让自己更清晰了解各个排序算法的实现过程? 想要清
判断有效括号
题目:给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 注意空字符串
二叉树的前序遍历
JS前序遍历二叉树 首先了解一下二叉树的前序遍历顺序: 如图所示的二叉树,序号表明了遍历顺序。 二叉树前序遍历按照 根->左->右 的顺序遍历,如上图: root 节点是 1, 1下面有 2 和 6,
JS合并两个排序的链表
描述: 输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然是递增排序的。 链表的结构 链表不同于数组,链表是一种上一个元素的引用指向下一个元素的存储结构,链表通过指针来连接元素与元素; 如图
JS 计数排序解析
将给定数组使用计数排序,从小到大排序,输出排序后的数组 计数排序: 计数排序是一个非基于比较的排序算法。它的优势在于在对一定范围内的整数排序时,它的复杂度为Ο(n+k)(其中k是整数的范围),快于任何
JS一行代码判断回文
判断整数是否为回文 给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。 回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而
JS翻转二叉树
翻转二叉树 翻转一棵二叉树。 示例: 输入: 输出: 分析 翻转二叉树即将二叉树左右互换,从上到下依次。 图解: 本例较为简单可分为三组,其都需要做反转交换的操作,且逻辑一样,另外这三组数据又有关联性
JS链表旋转
给你一个链表的头节点 head ,旋转链表,将链表每个节点向右移动 k 个位置。 每旋转一次,实际上就是将链表的最后一个节点指向链表的 head,并且将链表的倒数第二个节点指向 null 分析 值得注
下一页
个人成就
文章被点赞
19
文章被阅读
10,001
掘力值
471
关注了
4
关注者
1
收藏集
2
关注标签
2
加入于
2020-12-08