03 2020 档案

详解直接插入排序算法
摘要:前言 在玩扑克牌的时候,我们抽到一张牌的时候,都是将它插入到当前手中牌的合适位置的。 如下图: (上图来自算法导论) 直接插入排序也是这样的思想。 基本思想 插入排序的思想是: 将待排序序列分成两个序列,前面的序列保持有序,依次选取后面的序列的元素,在前面的序列中进行插入。 初始时,有序序列的长度为 阅读全文

posted @ 2020-03-30 09:21 随机的未知 阅读(2994) 评论(0) 推荐(0) 编辑

详解选择排序算法
摘要:基本思想 选择排序的思想是: 给定一个数组arr,其长度为n; 第一次从 arr[0] 到 arr[n 1] 中选取一个最值(按照需求,可以是最大值,可以是最小值,下同)与arr[0]进行交换; 第二次从arr[1] 到 arr[n 1] 中选取一个最值与arr[1]进行交换; 以此类推,直到arr 阅读全文

posted @ 2020-03-25 09:08 随机的未知 阅读(4285) 评论(0) 推荐(0) 编辑

详解冒泡排序算法
摘要:基本思想 冒泡排序的基本思想是: 通过对待排序的序列从前向后依次比较相邻元素的值,如果发现逆序则交换。 逆序的含义:如果想把序列从小到大排序,那么两个数中前面的比后面的大就是逆序。 若需求是将序列从小到大排序,那么每一趟比较都会把值较大的逐渐从前面移动到后面。 就像水底的泡泡一样: (如下图,图片来 阅读全文

posted @ 2020-03-23 07:05 随机的未知 阅读(3739) 评论(0) 推荐(0) 编辑

Leetcode 98题验证二叉搜索树(Validate Binary Search Tree) Java语言求解
摘要:题目链接 "https://leetcode cn.com/problems/validate binary search tree/" 题目内容 给定一个二叉树,判断其是否是一个有效的二叉搜索树。 假设一个二叉搜索树具有如下特征: 节点的左子树只包含小于当前节点的数。 节点的右子树只包含大于当前节 阅读全文

posted @ 2020-03-20 08:02 随机的未知 阅读(172) 评论(0) 推荐(0) 编辑

Leetcode 面试题22. 链表中倒数第k个节点 Java语言求解
摘要:题目链接 "https://leetcode cn.com/problems/lian biao zhong dao shu di kge jie dian lcof/" 题目内容 输入一个链表,输出该链表中倒数第k个节点。为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第1个节点。例 阅读全文

posted @ 2020-03-16 20:59 随机的未知 阅读(307) 评论(0) 推荐(0) 编辑

Git的使用(二):远程仓库
摘要:在github上创建远程仓库 本地创建Git仓库适合自己一个人完成工程,但是实际情况中我们需要其他人来协作开发,此时就可以把本地仓库同步到远程仓库,同时还增加了本地仓库的一个备份。常用的远程仓库就是github: "https://github.com" 。 首先你需要一个github的账号,可登录 阅读全文

posted @ 2020-03-09 20:31 随机的未知 阅读(211) 评论(0) 推荐(0) 编辑

Git的使用(一):创建本地仓库并在其中添加、修改、删除文件
摘要:创建本地版本库 版本库又名仓库,英文名repository,可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。由于git是分布式版本管理工具,所以git在不需要联网的情况下也具有完整 阅读全文

posted @ 2020-03-08 08:54 随机的未知 阅读(3939) 评论(0) 推荐(0) 编辑

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示