leetcode力扣专栏
文章平均质量分 87
留存写力扣的痕迹
bici_1
这个作者很懒,什么都没留下…
展开
-
leetcode力扣_分治
生成的测试用例满足其对应输出值符合 32 位整数范围,不同结果的数量不超过。,按不同优先级组合数字和运算符,计算并返回所有可能组合的结果。给你一个由数字和运算符组成的字符串。,请你生成并返回所有由。个节点组成且节点值从。原创 2024-07-23 11:00:15 · 300 阅读 · 0 评论 -
leetcode力扣_二分查找(已完结)
② 第二种是二分查找法,二分查找的下界设置为 0 ,上界设置为 x ,定义一个中间变量 mid ,然后将 mid 做如下定义,这样定义的目的是防止越界,如果直接定义为 (right + left) / 2 在计算过程中,(right + left) 的结果可能会超出 int 所能表达的最大数字。① 第一种就是暴力解法,因为 x 开方之后的值肯定是小于等于其本身的,所以定义一个变量 i 让它从 0~i 遍历并比较i*i 和 x 的大小,注意返回的值是 i 还是 i+1。如果不存在这样的字符,则返回。原创 2024-07-17 20:53:48 · 775 阅读 · 0 评论 -
十大排序算法(慢慢更新)
看懂每一个排序算法的思路再看动图会比较好,更加直观并且帮助记忆。没懂排序思想的话看动图感觉还是云里雾里的。原创 2024-07-11 20:55:43 · 961 阅读 · 0 评论 -
leetcode力扣_贪心思想(已完结)
自己想了一下大概只能想到需要排序,因为这是一个区间,区间怎么排序呢,按照边界排序的话,排好了之后呢?你有三个孩子和两块小饼干,3个孩子的胃口值分别是:1,2,3。虽然你有两块小饼干,由于他们的尺寸都是1,你只能让胃口值是1的孩子满足。并且一旦这个孩子得到了满足,那么饼干的下标j和孩子的下标i均要直接加1进入下一次判断。假设你是一位很棒的家长,想要给你的孩子们一些小饼干。先将饼干大小和孩子的胃口大小都排序,再一一对比...需要注意的是for中的循环条件是饼干不是孩子,孩子加一的条件是。,这个孩子会得到满足。原创 2024-07-04 19:12:24 · 1056 阅读 · 0 评论 -
leetcode力扣_排序问题(已完结)
鉴于已经将之前学的排序算法忘得差不多了,只会一个冒泡排序法了,就写了一个冒牌排序法,将给的数组按照降序排列,然后取nums[k-1]就是题目要求的,但是提交之后对于有的示例显示”超出时间限制”因为冒泡排序的时间复杂度是O(n2),不满足题目要求,所以需要用其他的排序算法或者用其他思路来解这个题目。原创 2024-07-03 21:05:52 · 472 阅读 · 0 评论 -
leetcode力扣_双指针问题(已完结)
然后就是if块中的代码,写得乱糟糟的也,看了一下别人的代码,茅塞顿开,我写的时候在想,怎么才能顺利的存进去第一个满足要求的字符串,因为最开始没有目标字符串,怎么比较长度呢,后来知道。在写的过程中,while块中的语句些的稍微复杂了一点,看了别人的代码后改了一下,原来是这样写的:完全按照想的逻辑,没有思考简化。如果答案不存在,则返回空字符串。常见的解决方案有多种,其中最经典、有效的一种方法是使用。开始自己想起来有点乱糟糟的,看了一下官方给的思路,然后理了一下。中最长的字符串,该字符串可以通过删除。原创 2024-07-03 16:51:39 · 466 阅读 · 0 评论