摘要:
1、了解全排列和回溯 所谓全排列就是从n个元素中取出n个元素按照一定的顺序进行排列,所有的排列情况叫做全排列。 这n个元素又分为两种情况,一种是n个元素存在重复元素,一种是n个元素不存在重复元素。不存在重复元素的好办,关键是存在重复元素的,我们在求解过程中需要进行处理。 回溯法,名字很高大上,其实本 阅读全文
摘要:
2021-06-23 LeetCode每日一题 链接:https://leetcode-cn.com/problems/er-jin-zhi-zhong-1de-ge-shu-lcof/ 标签:位运算 题目 请实现一个函数,输入一个整数(以二进制串形式),输出该数二进制表示中 1 的个数。例如,把 阅读全文
摘要:
2021-06-22 LeetCode每日一题 链接:https://leetcode-cn.com/problems/zi-fu-chuan-de-pai-lie-lcof/ 标签:回溯 题目 输入一个字符串,打印出该字符串中字符的所有排列。 你可以以任意顺序返回这个字符串数组,但里面不能有重复元 阅读全文
摘要:
2021-06-21 LeetCode每日一题 链接:https://leetcode-cn.com/problems/binary-watch/ 标签:位运算、回溯 题目 二进制手表顶部有 4 个 LED 代表 小时(0-11),底部的 6 个 LED 代表 分钟(0-59)。每个 LED 代表一 阅读全文
摘要:
2021-06-20 LeetCode每日一题 链接:https://leetcode-cn.com/problems/throne-inheritance/ 标签:树、先序遍历 题目 一个王国里住着国王、他的孩子们、他的孙子们等等。每一个时间点,这个家庭里有人出生也有人死亡。 这个王国有一个明确规 阅读全文
摘要:
源码基于SpringBoot 2.4.4 1、认识配置文件 1.1 配置文件的加载 创建SpringBoot项目的时候,会自动创建一个application.properties文件,该文件是SpringBoot默认的配置文件。 SpringBoot在启动的时候会默认去寻找并加载applicatio 阅读全文
摘要:
链接:https://leetcode-cn.com/problems/qing-wa-tiao-tai-jie-wen-ti-lcof/ 标签:递归、动态规划 题目 一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 n 级的台阶总共有多少种跳法。 答案需要取模 1e9+7(100 阅读全文
摘要:
2021-06-18 LeetCode每日一题 链接:https://leetcode-cn.com/problems/smallest-good-base/ 标签:数学、二分查找 题目 对于给定的整数 n, 如果n的k(k>=2)进制数的所有数位全为1,则称 k(k>=2)是 n 的一个好进制。 阅读全文
摘要:
链接:https://leetcode-cn.com/problems/fei-bo-na-qi-shu-lie-lcof/ 标签:动态规划、递归 题目 写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项(即 F(N))。斐波那契数列的定义如下: F(0) = 0, F(1) 阅读全文
摘要:
2021-06-15 LeetCode每日一题 链接:https://leetcode-cn.com/problems/peak-index-in-a-mountain-array/ 标签:二分 题目 符合下列属性的数组 arr 称为 山脉数组 : arr.length >= 3 存在 i(0 < 阅读全文