
《算法/数据结构篇》
文章平均质量分 92
主讲常见算法/数据结构,以实例讲解结合代码;LeetCode刷题,面经等。
程序大视界
程序大视界 【优快云认证博客专家】 【阿里云认证专家博主】 【腾讯云开发者签约作者】 全栈开发工程师,高级后端开发工程师,超过8年开发经验。擅长Java开发、分布式、微服务架构,从0到1参与和设计支付系统,有过千万级pv、亿级流量电商行业系统设计和开发经验,欢迎各位多交流!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
LeetCode算法之----动态规划
必须拿下的动态规划算法题原创 2022-12-25 22:05:01 · 1049 阅读 · 0 评论 -
LeetCode算法之--二叉树系列
二叉树的常见算法原创 2022-12-21 19:11:54 · 758 阅读 · 0 评论 -
LeetCode算法之--链表系列
LeetCode链表常见算法题型原创 2022-12-21 18:39:37 · 1095 阅读 · 0 评论 -
《面试系列篇》——快速排序详解
快速排序的递归算法了解一下原创 2022-11-01 23:19:15 · 778 阅读 · 0 评论 -
9大排序算法,你了解多少?
0. 前言 大家好,我是多选参数的程序锅,一个正在捣鼓操作系统、学数据结构和算法以及 Java 的失业人员。数据结构和算法我已经学了有一段日子了,最近也开始在刷 LeetCode 上面的题目了,但是自己感觉在算法上还是 0 ,还得猛补啊。 今天这篇基于之前的 8 大排序算法基础之上,增加一个堆排序,也就是这么 9 个排序算法:冒泡排序、插入排序、选择排序、归并排序、快速排序、堆排序、桶排序、计数排序、基数排序。它们对应的时间复杂度如下所示: 排序算法 时间复杂度 是否基于比较 冒泡、插转载 2020-09-14 19:56:36 · 825 阅读 · 0 评论 -
LeetCode--二叉树的最大深度
题干: 给定一个二叉树,找出其最大深度。 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。 说明:叶子节点是指没有子节点的节点。 示例: 给定二叉树[3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7 返回它的最大深度3 。 解答一(递归实现): /** * Definition ...原创 2019-03-21 10:46:50 · 389 阅读 · 0 评论 -
LeetCode--两数之和
题干: 给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。 示例: 给定 nums = [2, 7, 11, 15], target = 9 因为 nums[0] + nums[1] = 2 + 7 = 9 所以返回 [0, 1] ...原创 2019-03-21 10:37:25 · 364 阅读 · 0 评论 -
LeetCode--杨辉三角
题干: 给定一个非负整数numRows,生成杨辉三角的前numRows行。 在杨辉三角中,每个数是它左上方和右上方的数的和。 示例: 输入: 5 输出: [ [1], [1,1], [1,2,1], [1,3,3,1], [1,4,6,4,1] ] 解答一(思路): 1、定义一个List<List<Integer>>...原创 2019-03-21 10:29:47 · 863 阅读 · 0 评论 -
LeetCode--整数转罗马数字
题干: 罗马数字包含以下七种字符:I,V,X,L,C,D和M。 字符 数值 I 1 V 5 X 10 L 50 C 100 D 500 M 1000 例如, 罗马数字 2 写做II,即为两个...原创 2019-03-21 10:07:37 · 636 阅读 · 0 评论