文章目录Leetcode 刷题笔记第二页第三页Leetcode 刷题笔记1.???? 1412 查找成绩处于中游的学
原创
2022-12-09 10:07:27
75阅读
目录 一、双指针 二、排序 三、贪心算法 四、二分查找 五、分治算法 六、搜索(DFS&BFS) 七、动态规划 八、递归 九、回溯 十、查并集 十一、滑动窗口 十二、记忆化搜索 一、双指针 题号:86、167、209 【典型题目】给定一个已按照 升序排列 的整数数组 numbers ,请你从数组中找 ...
转载
2021-07-17 12:41:00
189阅读
2评论
算法题小结:???? 每日一练470. 用 Rand7() 实现 Rand10()由于已经实现了rand7,rand10实现需要保证的是每
原创
2021-11-12 09:23:01
119阅读
217 存在重复元素 1.使用双指针来做可以实现但是不用说也可以直接看到,效率太低了 class Solution { public: bool containsDuplicate(vector<int>& nums) { int length = nums.size(); for(int i=0; ...
转载
2021-10-16 16:26:00
117阅读
2评论
1、T
原创
2022-08-23 19:31:35
64阅读
算法题小结:???? 每日一练470. 用 Rand7() 实现 Rand10()由于已经实现了rand7,rand10实现需要保证的是每个数字出现的概率相等。 rand7()*rand7() 1/46但是要保证数字1 -10所以 idx = rand7() + (rand7()-1)*7;return 1 + (idx-1) %10剑
原创
2022-01-11 15:37:03
92阅读
本文解释一下代码,如果有想要用机器刷题的(前提是能找的到答案),可以参考一下。开发原因:作业又多又无聊自己不想做,干脆用机器刷题。主要方法:主要用Python的selenium库实现刷题。需要基础:Python你得会点吧 html你得会的吧 正则表达式你得会点吧登录部分导入以下包from selenium import webdriver
#导入selenium的webdriver 如果这个看不懂
转载
2024-02-28 22:31:22
38阅读
1.Givenanarrayofintegers,returnindicesofthetwonumberssuchthattheyadduptoaspecifictarget.Youmayassumethateachinputwouldhaveexactlyonesolution,andyoumaynotusethesameelementtwice.Example:Givennums=[2,7,1
原创
2018-04-15 12:10:16
796阅读
点赞
回溯是递归的副产品,只要有递归就会有回溯。 回溯算法的本质是穷举,穷举所有可能,为了使其高效,会根据条件对其进行剪枝 回溯法解决的问题都可以抽象为树形结构,因为回溯法解决的都是在集合中递归查找⼦集,集合的⼤⼩就构成了树的宽度,递归的深度,都构成的树的深度。 递归就要有终⽌条件,所以必然是⼀颗⾼度有限 ...
转载
2021-08-25 14:59:00
414阅读
2评论
求左边第一个比当前元素小的数代码:#include<iostream>using namespace std;#include<stack>int main(){ //定义单调栈st stack<int>st; //>> n; for (int i = 0; i < n; i++) {...
原创
2024-08-22 14:15:35
94阅读
237.Delete Node in a Linked List题目要求只给定链表中一个节点的前提下,删除该节点。注意这无懈可
原创
2022-11-11 12:16:36
52阅读
最近在学go语言,为了迅速上手而采用刷leetcode的方法,在这之前刷leetcode使用的语言是java 使用的go语言版本是1.19.2项目结构和配置在学go之前,使用java刷leetcode。为了调试方便在自己本地建了一个目录存放代码,然后使用vscode敲代码。由于java每一个class文件都可以包含main方法,调试起来很方便。但是go语言中一个包不能有多个main函数,如果需要多
LeetCode刷题笔记 题目来源:力扣(LeetCode) 分割平衡字符串 在一个 平衡字符串 中,'L' 和 'R' 字符的数量是相同的。 给你一个平衡字符串 s,请你将它分割成尽可能多的平衡字符串。 注意:分割得到的每个字符串都必须是平衡字符串。 返回可以通过分割得到的平衡字符串的 最大数量 ...
转载
2021-09-09 09:13:00
200阅读
2评论
文章目录剑指offer38:字符串的全排列剑指offer39:数组中出现次数超过一半的数剑指offer40:最小的K个数剑指offer41:数据流中的中位数剑指offer42:连续子数组的最大和剑指offer43:1~n整数的十进制中1出现的次数剑指offer44:数字序列中某一位的数字剑指offer45:把数组排成最小的数剑指offer46:把数字翻译成字符串剑指offer47:礼物的最大价值
转载
2023-09-15 21:52:26
91阅读
本博客仅仅是为了记录下我在leetcode里学习算法的经历和学习笔记,方便我每周末复习 记录的第一周1275、 井字棋的获胜者
A 和 B 在一个 3 x 3 的网格上玩井字棋。井字棋游戏的规则如下:玩家轮流将棋子放在空方格 (" ") 上。
第一个玩家 A 总是用 "X" 作为棋子,而第二个玩家 B 总是用 "O" 作为棋子。
"X" 和 "O" 只能放在空方格中,而不能放在已经被占用的方格上。
转载
2023-12-04 23:37:46
12阅读
开学后忙的焦头烂额(懒得很),正式开始刷leecode的题目了。想了想c语言是最最基础的语言,虽然有很多其他语言很简单,有更多的函数可以用,但c语言能煅炼下自己的思考能力。python则是最流行的语言。做题用的是 xcode的 leecode插件 非常的方便。顺序从简单到难。开始。[1] 两数之和*
* https://leetcode-cn.com/problems/two-sum/descri
转载
2023-08-14 12:01:28
45阅读
language: javaknowledge: listNode题目:给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例 1:输入:l1 = [2,4,3], l2 = [5,6,4]输出:[7,0,8]解释:34
转载
2021-03-15 23:18:37
184阅读
2评论
206. 反转链表 给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。 示例 : 输入:head = [1,2,3,4,5]输出:[5,4,3,2,1] 方法1.迭代: 定义三个指针,然后进行迭代,从而改变next指向。 struct ListNode { int val; stru ...
转载
2021-10-05 22:12:00
83阅读
2评论
一直都想刷leetcode了,但是以前只会c语言,用c语言刷太辛苦了,现在又开了一个副本,学了c++,c++有内置的STL之后,刷起leetcode会简单一点吧,但是总感觉自己的算法思维不够,希望刷刷leetcode会提升一下自己吧,这一个专题,就是记录着刷leetcode的过程,也希望通过这个专题来倒逼自己刷leetcode,也留点东西做个回忆。
原创
2022-01-17 16:39:56
184阅读
第一时间送达今天推荐一个阿里朋友的算法刷题的开源项目。截至 2020 年 11 月,该开源项目配套的网站已经有一百二十万的访问量,在 ...
转载
2021-07-18 15:27:13
1962阅读