从一月二十开始成为了Leetcode刷题大军中的一员,然而自己水平实在太渣一个多月只刷了五十五道还有很多是看得答案——甚至有一些答案都看不懂(宝宝心里苦)目前按照网上的教程刷完了数组,查找表,链表三个章节一些比较有代表性的题目,所以特地开一篇文章记录下自己刷题的历程以及每道题的核心思路。数组类:(1)首先是leetcode 75题颜色分类题目描述如下:给定一个包含红色、白色和蓝色,一共 n 个元素
LeetCode java入门笔记1.两数之和第771题 1.两数之和给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。 示例 1:输入:nums = [2,7,11,15], target = 9 输出:[
转载
2023-08-19 20:29:16
88阅读
我们都知道,eclipse 已经被大多 Java 程序员抛弃,路转粉 IDEA 了。为什么会有这样子的趋势,除了 IDEA 本身的优秀以及符合开发者习惯的配置外,还有它那超强的 Plugins 库。今天阿淼就给大家推荐一款既可以用来上班摸鱼刷题,也可以方便单纯用来刷题及本地测试的插件 leetcode editor 吧。Part1leetcode editor 介绍在IDE中解决LeetCode问
转载
2023-10-29 19:46:16
241阅读
1 #bfs Leetcode: Max Area of Island 2 #dfs LeetCode: Surrounded Re...
转载
2020-12-18 00:59:00
178阅读
2评论
写在文章前看到别人的LeetCode刷题博客写的很不错,copy了一次,并且转成markdow
原创
2022-09-08 13:39:02
203阅读
文章目录前言笔记导航641. 设计循环双端队列643. 子数组最大平均数 I645. 错误的集合646. 最长数对链647. 回文子串648. 单词替换649. Dota2 参议院650. 只有两个键的键盘652. 寻找重复的子树653. 两数之和 IV - 输入 BST654. 最大二叉树655. 输出二叉树657. 机器人能否返回原点658. 找到 K 个最接近的元素659. 分割数组为连续
转载
2023-07-17 20:53:54
55阅读
精选例题 文章目录一、删除链表节点二、设计链表单链表实现双向链表实现三、反转链表四、两两交换链表中的节点五、删除链表的倒数第N个节点六、链表相交七、环形链表II题目解析 一、删除链表节点给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点 题目链接public ListNode removeElements(Lis
转载
2024-01-02 14:40:17
180阅读
/**递归的写法 * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; *...
转载
2016-08-03 16:58:00
63阅读
目录二分查找排序的写法BFS的写法DFS的写法回溯法树递归迭代前序遍历中序遍历后序遍历构建完全二叉树并查集前缀树图遍历Dijkstra算法Floyd-Warshall算法Bellman-Ford算法最小生成树Kruskal算法Prim算法拓扑排序查找子字符串,
原创
2022-01-11 10:27:20
175阅读
目录二分查找排序的写法BFS的写法DFS的写法回溯法树递归迭代前序遍历中序遍历后序遍历构建完全二叉树并查集前缀树图遍历Dijkstra算法Floyd-Warshall算法Bellman-Ford算法最小生成树Kruskal算法Prim算法拓扑排序查找子字符串,双指针模板动态规划状态搜索贪心本文的目的是收集一些典型的题目,记住其写法,理解其思想,即可做到一通百通。欢迎大家提出宝贵意见!二分查找...
原创
2021-07-18 13:48:38
340阅读
一、常用语法Django模板语言的语法主要分为2种: {{变量}} 和 {% Tag %} ,{{变量 }}主要用于和视图变量做替换,变量相关的用{{}},逻辑相关的用{%%}。1、变量相关 1. 两个语法: 1. {{ }} --> 跟变量相关的操作 2. {% %}&
转载
2023-07-03 20:42:21
217阅读
leetcode刷题笔记java版,持续更新中....20220327leetcode热题 HOT 100题目分类[3. 无重复字符的最长子串](https://leetcode-cn.com/problems/longest-substring-without-repeating-characters/)【方法1滑动窗口】[5. 最长回文子串](https://leetcode-cn.com/
转载
2024-02-01 15:48:23
19阅读
进制转换: 二进制 十进制 N进制之间的任意转换 大多数题目都是十进制和其他进制之间的转化。因为只有十进制可以正常使用加减乘除。 在...
转载
2020-12-18 06:42:00
488阅读
2评论
p485-最大连续1的个数class Solution {
public int findMaxConsecutiveOnes(int[] nums) { //输入数组
int maxCount = 0, count = 0;
int n = nums.length; //得到数组长度
for (int i = 0; i <
转载
2024-01-11 11:32:51
19阅读
class Solution { public: vector<int> searchRange(vector<int>& nums, int target) { if(nums.size()==0) return vector<int> {-1,-1}; int l,r,mid; l=0,r = ...
转载
2021-09-07 15:57:00
117阅读
2评论
给定两个大小为 m 和 n 的有序数组 nums1 和 nums2。请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。你可以假设 nums1 和 nums2 不会同时为空。示例 1:nums1 = [1, 3]nums2 = [2]则中位数是 2.0示例 2:nums1 = [1, 2]nu
转载
2023-05-31 12:55:07
64阅读
ctrl + ALT + s 调出设置面板,然后在搜索框里面填写 File and Code Templates.选中Python Script 条目,在旁边的搜索框里面填入下面的例子。 例如:# -*- encoding : utf-8 -*-
# @Author : 日落了
# @ Motto : 天不生python,IT 万古如长夜
# @project_name : ${PROJ
转载
2023-06-30 20:45:59
97阅读
何为模板注入?模板引擎可以让(网站)程序实现界面与数据分离,业务代码与逻辑代码的分离,这大大提升了开发效率,良好的设计也使得代码重用变得更加容易。但是模板引擎也拓宽了我们的攻击面。注入到模板中的代码可能会引发RCE或者XSS。flask基础在学习SSTI之前,先把flask的运作流程搞明白。这样有利用更快速的理解原理。路由先看一段代码from flask import flask@app.rout
转载
2023-08-25 17:04:02
0阅读
Python学习——python的常用模块模块:用一堆代码实现了某个功能的代码集合,模块是不带 .py 扩展的另外一个 Python 文件的文件名。最近开始整理python的资料,会陆续放到博客中存档。找了几个qq群,其中有一个群78486745。后面就没怎么加群了,还是需要看官方文档为主一、time & datetime模块1 import time
2 import datetime
转载
2024-05-06 23:02:39
242阅读
python 字符串模板 Python is an interpreted, object-oriented, high-level programming language. It is easy to learn because its syntax emphasizes readability, which reduces the expense of program maintenance
转载
2023-11-02 07:53:03
48阅读