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