自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 快速排序(快排)

也许你觉得你会冒泡排序和选择排序就已经足够了,但是在算法这条路上积累才是最重要的,也许这个功能对你来说可能会用更简单的方式来写出。但当你遇到对时间复杂度限制的题目时就会束手无策,算法的目的不只是单单的解决问题,还有优化问题。就像你玩游戏30帧和60帧都能玩,但是给玩家的体验是不一样,我觉得学算法就应该用一种谦卑的心态去接受自己所不了解的知识。

2023-04-18 15:09:11 129 1

原创 动态规划——01背包

01背包详解

2022-08-05 19:00:34 574

原创 滑动窗口算法

滑动窗口: 文章目录滑动窗口:滑动窗口的作用一、滑动窗口案例-1二、滑动窗户案例-21.引入库2.读入数据总结 滑动窗口的作用 滑动窗口是计算机语言中重要的算法之一,主要用于处理连续的数组数据或者字符串数据,常用来提取数据中的子数组或者子串。 当然无论什么算法只要愿意去做和理解都不会太难。 提示:以下是本篇文章正文内容,下面案例可供参考 一、滑动窗口案例-1 209.长度最短的子数组 class Solution { public static int minSubArrayLen(int

2022-04-06 15:38:47 12577

原创 汉诺塔(java版)

汉诺塔原理 汉诺塔规则:有A、B、C三根柱子,设汉诺塔层数为N,则最底最大的一个盘数便是N。例如下图有三层则N=3,我们只需将A柱上(1-N)个盘全部移至B柱或C柱上即可(挪动盘时,N值大的必须放在N值小的下面)。 分析 这道题最简便的方式就是递归,你要问我为啥用递归,因为我没考虑过用循环来解决这题,而且碰巧最近刚学了时间复杂度现学现卖,所以用递归也是没啥毛病的。 很多人应该都懂这道题的原理和解题思路但是就是无法用代码来实现。emmm,最关键的还是没有get到这题的点,我们一开始便说汉诺塔的层数,所以层数

2022-01-11 21:56:46 950

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除