E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
python面试题刷题笔记
c++
刷题笔记
(参考代码随想录)
C++
刷题笔记
(代码随想录)数组1、二分法2、移除元素3、长度最小的子数组链表1、移除链表元素2、反转链表3、删除链表的倒数第N个节点4、链表相交数组1、二分法二分法的条件:数组为有序数组;同时题目还强调数组中无重复元素
double立li
·
2023-07-31 10:38
c++
笔记
开发语言
Python面试题
1、一行代码实现1--100之和利用sum()函数求和2、如何在一个函数内部修改全局变量函数内部global声明修改全局变量3、列出5个python标准库os:提供了不少与操作系统相关联的函数sys:通常用于命令行参数re:正则匹配math:数学运算datetime:处理日期时间4、字典如何删除键和合并两个字典del和update方法5、谈下python的GILGIL是python的全局解释器锁,
txwsmsm7023_
·
2023-07-31 06:44
Python
Python
Leetcode
刷题笔记
——剑指 Offer 28. 对称的二叉树(简单)
Leetcode
刷题笔记
——剑指Offer28.对称的二叉树(简单)题目描述方法一:递归复杂度分析C++代码参考链接题目描述请实现一个函数,用来判断一棵二叉树是不是对称的。
卑微小岳在线debug
·
2023-07-31 01:45
Leetcode刷题
leetcode
算法
LeetCode
刷题笔记
-287题寻找重复数
LeetCode287寻找重复数难度:中等题目:给定一个包含n+1个整数的数组nums,其数字都在[1,n]范围内(包括1和n),可知至少存在一个重复的整数。假设nums只有一个重复的整数,返回这个重复的数。你设计的解决方案必须不修改数组nums且只用常量级O(1)的额外空间。示例1:输入:nums=[1,3,4,2,2]输出:2示例2:输入:nums=[3,1,3,4,2]输出:3提示:1cou
Michael adam
·
2023-07-30 14:49
刷题
leetcode
笔记
算法
LeetCode
刷题笔记
- N叉树的最大深度
给定一个N叉树,找到其最大深度。最大深度是指从根节点到最远叶子节点的最长路径上的节点总数。例如,给定一个3叉树:示例我们应返回其最大深度,3。说明:树的深度不会超过1000。树的节点总不会超过5000。classNode{publicintval;publicListchildren;publicNode(){}publicNode(int_val,List_children){val=_val;
Donate
·
2023-07-30 14:25
java-String与StringBuffer的区别
个人简介⭐️个人主页:摸鱼の文酱博客主页♂️博客领域:java编程基础,mysql写作风格:干货,干货,还是tmd的干货精选专栏:【Java】【mysql】【算法
刷题笔记
】博主的码云gitee,平常博主写的程序代码都在里面
摸鱼の文酱
·
2023-07-29 00:54
Java
java
后端
LeetCode
刷题笔记
- 859. 亲密字符串
LeetCode
刷题笔记
-859.亲密字符串运行结果题目注意点boolbuddyStrings(char*s,char*goal){chard=0;chargd=0;intpair=0;intepair
sz66cm
·
2023-07-28 16:53
leetcode
笔记
算法
LeetCode
刷题笔记
3:将有序数组转换为二叉搜索树
题目描述:将一个按照升序排列的有序数组,转换为一棵高度平衡二叉搜索树。本题中,一个高度平衡二叉树是指一个二叉树每个节点的左右两个子树的高度差的绝对值不超过1。示例:示例来自LeetCode题目链接这个题属于简单难度题。为了使高度平衡,那么对于其任意一个节点的左右子树高度差就不能超过1.为此,我们可以取出数组中间的元素作为根节点,然后对于左子树则在nums[left:mid-1]中取一中间元素作为节
蜗流爬树
·
2023-07-27 20:44
Leetcode
刷题笔记
-动态规划
按照youngyangyang04总结的Leetcode刷题攻略进行整理,链接https://github.com/youngyangyang04/leetcode-master目录动态规划1.最小花费爬楼梯题目:使用最小花费爬楼梯https://leetcode-cn.com/problems/min-cost-climbing-stairs/2.不同路径题目:不同路径https://leetc
BRAND-NEO
·
2023-07-27 20:22
算法
算法
动态规划
数据结构
leetcode
c++
python面试题
(一)
如果无聊,可以查看这篇文章~使用python做一些奇奇怪怪的事情?_什么时候才能变强的博客-CSDN博客https://blog.csdn.net/qq_17496235/article/details/131906360问:什么是Python的GIL(全局解释器锁)?它对多线程编程有什么影响?答:GIL是Python中的全局解释器锁,它确保在同一时间只有一个线程可以执行Python字节码。这对于
什么时候才能变强
·
2023-07-27 14:30
python
java
开发语言
力扣题库
刷题笔记
75--颜色分类
1、题目如下:2、个人Pyhon代码实现如下:第一种思路是取巧,通过计数0、1、2的个数,去替换nums备注第10行代码在本地可以跑过,但是力扣跑不过,所以就用了第10-16行代码进行替换第二种思路是通过冒泡排序去实现:
鱼塘的鱼呢
·
2023-07-25 17:05
力扣
leetcode
笔记
算法
力扣题库
刷题笔记
118--杨辉三角
1、Python代码如下:2、个人Python代码如下:截图1的第5-9行和截图2的第5-6行均是生成一个元素均为1的杨辉三角。
鱼塘的鱼呢
·
2023-07-25 17:05
笔记
算法
力扣题库
刷题笔记
73--矩阵置零
1、题目如下:2、个人Python代码实现3、个人Python代码思路a、声明2个空数组p、q,用于存放值为0的元素matrix[i][j]的下标b、首先遍历二维数组matrix,找到值为0的元素matrix[i][j],将下标i加入数组p,将下标j加入数组qc、再次遍历二维数组matrix,如果matrix[m][n]的下标m在数组p中或者下标n在在数组q中,将matrix[m][n]赋值为0
鱼塘的鱼呢
·
2023-07-25 17:35
leetcode
笔记
算法
LeetCode
刷题笔记
day05-KMP算法
KMP算法用来计算文本串是否存在模式串,其主要思想是,通过对模式串进行处理产生前缀表,也称为next数组,来告知当模式串文本串在哪里不匹配时,模式串回退到何处与文本串不匹配位置继续匹配。题目示例:实现strStr()函数。给你两个字符串haystack和needle,请你在haystack字符串中找出needle字符串出现的第一个位置(下标从0开始)。如果不存在,则返回-1。说明:当needle是
海边画家
·
2023-07-25 03:03
LeetCode刷题笔记
java
算法
[代码随想录算法训练营]
刷题笔记
Day 7
第454题.四数相加II将四组数组的数值两两配对,其中一组储存在map里,另一组用来遍历map是否出现过对应的和classSolution{public:intfourSumCount(vector&nums1,vector&nums2,vector&nums3,vector&nums4){//分成两个两个一组做遍历unordered_mapmap;intcount=0;for(autoa:num
f44011097
·
2023-07-24 16:16
算法
leetcode
数据结构
leetcode
刷题笔记
task3 查找1
leetcode#35搜索插入位置classSolution:defsearchInsert(self,nums:List[int],target:int)->int:iflen(nums)==0:return0left=0right=len(nums)-1iftarget>nums[-1]:returnlen(nums)iftargettarget:right=mid-1else:left=mi
乔豆一麻袋
·
2023-07-24 03:42
Leetcode
刷题笔记
-1
1前言只把刷题过程中的重要步骤理解、重要代码理解、代码技巧做总结。毫无疑问,会反复刷多遍同样的题目,所以每次刷都会把增加的理解做更新。总结按照不同的算法专题来展开,但是笔记可能会包含该题的其他类别算法。2动态规划2.1https://leetcode.com/problems/regular-expression-matching/solution/递推算法需要注意含有*时代码的运行过程,相对复杂
图灵和柯南道尔的大弟子
·
2023-07-23 07:04
代码
leetcode
leetcode
算法
职场和发展
LeetCode Java
刷题笔记
—226. 翻转二叉树
226.翻转二叉树给你一棵二叉树的根节点root,翻转这棵二叉树,并返回其根节点。简单难度。这道题与剑指Offer27.二叉树的镜像属于同一道题。使用后续递归交换左右子节点的位置的方式是最简单的。publicTreeNodeinvertTree(TreeNoderoot){if(root==null){returnnull;}TreeNodeleft=invertTree(root.left);T
刘Java
·
2023-07-22 01:56
java
leetcode
算法
226.
翻转二叉树
反转字符串 II(字符串)(Leetcode
刷题笔记
)
541.反转字符串II(字符串)(Leetcode
刷题笔记
)欢迎大家访问我的GitHub博客https://lunan0320.cn文章目录541.反转字符串II(字符串)(Leetcode
刷题笔记
)题目解题代码
lunan0320
·
2023-07-21 21:59
Leetcode刷题笔记
leetcode
算法
字符串
反转字符串 II
刷题笔记
(c++)
写在前面难度:简单翻转子串前it,it+k个字符+翻转末尾剩余子串string::iteratorreverse题目详情给定一个字符串s和一个整数k,你需要对从字符串开头算起的每隔2k个字符的前k个字符进行反转。如果剩余字符少于k个,则将剩余字符全部反转。如果剩余字符小于2k但大于或等于k个,则反转前k个字符,其余字符保持原样。示例:输入:s="abcdefg",k=2输出:"bacdfeg"提示
kngines
·
2023-07-21 21:29
leetcode
反转字符串
II
string_iterator
c++
2020-12-14
python面试题
大全1.(1)python下多线程的限制以及多进程中传递参数的方式python多线程有个全局解释器锁(globalinterpreterlock),这个锁的意思是任一时间只能有一个线程使用解释器
程序员目目
·
2023-07-21 04:26
9.一句话解释什么样的语言能够用装饰器
每天至少打卡一道
python面试题
。以尽量多的方式解锁题目,如果有遗漏的方法,欢迎在评论区补充。希望大家一起提高!能够实现闭包的语言,理论上都可以用装饰器。
崭新的韭菜
·
2023-07-20 18:05
LeetCode
刷题笔记
- 15.三数之和
LeetCode
刷题笔记
-15.三数之和C语言题目注意点C语言/***Returnanarrayofarraysofsize*returnSize.
sz66cm
·
2023-07-20 13:08
算法刷题
leetcode
算法
职场和发展
c语言
网络安全学习之攻防世界[
刷题笔记
]
网络安全学习攻防世界[
刷题笔记
]Web方向(新手区)view_sourcerobotsbackupcookie2disabled_buttonweak_authsimple_phpget_post攻防世界
七七高7777
·
2023-07-20 00:59
网络安全
web安全
搜索引擎
安全
系统安全
安全架构
攻防世界[
刷题笔记
]之Web方向(练习区)(后半)
网络安全学习攻防世界[
刷题笔记
]Web方向(新手区)(后半)xff_refererwebshellcommand_executionsimple_js小结攻防世界[
刷题笔记
]Web方向(新手区)(后半)
七七高7777
·
2023-07-20 00:59
网络安全
web安全
网络安全
系统安全
python
php
剑指offer
刷题笔记
--Num51-60
1--数组中的逆序对(51)主要思路:基于归并排序,视频讲解参考:数组中的逆序对#include#includeclassSolution{public:intreversePairs(std::vector&nums){if(nums.size()&nums,intleft,intright){if(left>=right)return0;intmid=left+(right-left)/2;i
布吉岛呀~
·
2023-07-19 23:30
c++
【C
刷题笔记
】找单身狗问题
目录版本1:在数组内只有一个元素没有成对出现版本2:在数组内有两个元素没有成对出现第一步:异或所有元素,异或就是相同为0,相异为1第二步:计算ret的二进制中哪一位元素是1第三步:开始分组异或1.分组:2.异或版本1:在数组内只有一个元素没有成对出现单身狗只有一个数字出现一次,其他数数字都是成对出现的,找出只出现一次的数字123451234分析:所有的数字异或在一起,异或的规则:1.a^a=0--
Dream_Chaser~
·
2023-07-18 03:35
C刷题笔记
c语言
笔记
开发语言
刷题笔记
10——令整数数组的奇数位于前半部分,偶数置于后半部分
题目描述输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。方法1:队列由于要保证数组的相对位置不变,于是遍历数组元素,如果是奇数的,置于队列q1,偶数置于队列q2用push方法入队用pop方法出队用front方法访问队首元素用back方法访问队尾元素用size方法访问队列长度cla
csdn_dzh
·
2023-07-17 08:21
刷题
python面试“神器”
更多看个人blog点击直达makerroot
python面试题
目和总结(不断补充之中......)谈谈Mysql事务隔离级别事务的隔离级别分为:未提交读(readuncommitted)、已提交读(readcommitted
WithUs
·
2023-07-17 06:17
sql
刷题笔记
(六)
题目选自leetcode上的题库可能不一定都是最优解,答案仅供参考每道题后面都应相应的难度等级,如果没时间做的话可以在leetcode按出题频率刷题祝大家面试取得好的成绩1350.院系无效的学生难度简单SQL架构院系表:Departments+---------------+---------+|ColumnName|Type|+---------------+---------+|id|int|
顾子豪
·
2023-07-16 15:14
【代码随想录
刷题笔记
Day 53】1143.最长公共子序列 | 1035.不相交的线 | 53.最大子序和
1143.最长公共子序列题目给定两个字符串text1和text2,返回这两个字符串的最长公共子序列的长度。如果不存在公共子序列,返回0。一个字符串的子序列是指这样一个新的字符串:它是由原字符串在不改变字符的相对顺序的情况下删除某些字符(也可以不删除任何字符)后组成的新字符串。例如,"ace"是"abcde"的子序列,但"aec"不是"abcde"的子序列。两个字符串的公共子序列是这两个字符串所共同
m0_48857323
·
2023-07-16 15:43
笔记
算法
C++
刷题笔记
(41)——子序列、leetcode300、674、718、1143、1035、53
题目1:300.最长上升子序列1.确定dp数组以及下标的含义dp[i]表示从[0,i]中以nums[i]结尾的最长上升子序列的长度2.确定状态转移方程如果一个上升子序列后接了一个较大数,那么就能构成一个更长的上升子序列。因此如果nums[i]>nums[j](j&nums){if(nums.size()dp(nums.size(),1);intresult=0;for(inti=0;inums[j
STATEABC
·
2023-07-16 15:42
不知道能不能混口饭的C嘎嘎
动态规划
c++
算法
数据结构
leetcode
力扣
刷题笔记
day03--反转链表,无重复字符的最长子串
1.反转链表题目:给你单链表的头节点head,请你反转链表,并返回反转后的链表。例如:输入:head=[1,2,3,4,5]输出:[5,4,3,2,1]该题需要定义一个null节点作为过渡,然后从头至尾依次将每个节点的指针指向前一个节点即可。classsolution{publicListNodereverseList(ListNodehead){ListNodecurr=head;ListNod
滴水穿石ing
·
2023-07-16 13:02
链表
leetcode
数据结构
算法+剑指offerの
刷题笔记
本文参考和引用力扣剑指offer和知乎CSP刷题汇总讲解来自CSDN和jyd-力扣(LeetCode)一、动态规划1.最大连续子序列和(LCS)PTA1007MaximumSubsequenceSum#includeusingnamespacestd;#includeintmain(){intn;cin>>n;vectorv(n);inttemp=0,lindex=0,rindex=n-1,tem
Crystallize_Malfoy
·
2023-07-16 10:38
算法笔记
算法
数据结构
Leetcode
刷题笔记
2021-6-26更新
Leetcode
刷题笔记
动态规划354.俄罗斯套娃思路一trick1:sort()函数trick2:max_element()思路二trick1:lower_bound()338.比特位计数思路一trick1
WadeQyx
·
2023-07-16 10:08
leetcode
动态规划
【Warrior
刷题笔记
】力扣169. 多数元素 【排序 || 哈希 || 随机算法 || 摩尔投票法】详细注释 不断优化 极致压榨
题目来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/majority-element/注意,该题在LC中被标注为easy,所以我们更多应该关注的是文章中不断优化的思路和方法。很多时候面试考察的,就是与面试官一起做题并把时间复杂度和空间复杂度压榨到极致的过程中你所表现出来的能力。1.描述给定一个大小为n的数组,找到其中的多数元素。多数元素是指在数
newCoderTheWarrior
·
2023-07-16 10:36
leetcode刷题笔记
算法
leetcode
哈希算法
排序
数组
【力扣
刷题笔记
(二)】特别技巧,模块突破,45道经典题目分类总结,在不断巩固中精进
还没掌握的可以从这里开始哦:【力扣
刷题笔记
】由简到难,模块突破,你与AC只差一句提示。
drhrht
·
2023-07-16 02:56
面试
学习路线
阿里巴巴
leetcode
分类
算法
kafka
mysql
剑指offer
刷题笔记
--Num41-50
1--数据流中的中位数(41)主要思路:维护两个优先队列,Q1大数优先,存储比中位数小的数;Q2小数优先,存储比中位数大的数;当存储的数为偶数时,Q1.size()==Q2.size(),中位数为:(Q1.top()+Q2.top())/2.0当存储的数为奇数时,Q2.size()=Q1.size()+1,中位数为Q2的队头元素因此插入元素,要确保Q2.size()>=Q1.size();同时插入
布吉岛呀~
·
2023-07-14 23:05
leetcode
力扣题库
刷题笔记
36--有效的数独
1、题目如下:2、个人Python代码实现如下:3、个人Python代码思路:先放一个AI解释的思路:个人理解,本题思路其实很简单,判断每一行、每一列、每一个3*3的子数独是否存在重复数字,如果存在则返回False,如果不存在则返回True。1、首先遍历每一个一维数组,将其赋值给temp1,然后遍历temp12、声明空数组temp2,在遍历每一个一维数组时,遍历每一列,将每一列的元素加入temp2
鱼塘的鱼呢
·
2023-07-13 15:41
leetcode
笔记
算法
【
刷题笔记
】反转链表——头插法/栈实现
【
刷题笔记
】反转链表——头插法/栈实现解法一:头插法思路及代码:*1、创建一个newhead=null,即最终反转后的链表的头结点*2、循环遍历当前的链表的head,创建temp记录当前head的next
时间_wys
·
2023-06-24 11:37
链表
笔记
数据结构
【
刷题笔记
】牛客网:删除公共字符
1、题目描述2、题目分析具体思路如下:预先定义Stringresult=""作为输出结果1、遍历str2字符串中的每个字符,将其存储到HashMap中(其中key为单个字符,value为该字符出现的次数)2、遍历str1字符串中的每个字符,str1与hashmap进行比较,通过hashmap.get(字符x)如果返回的value为null,则将此字符串加入到result输出结果中3、输出resul
时间_wys
·
2023-06-24 11:07
笔记
java
开发语言
【
刷题笔记
】牛客网:链表指定区间内反转
【
刷题笔记
】牛客网:链表指定区间内反转一、题目描述及示例二、思路分析1、首先,我们来定义一个虚拟的头节点tempHead(原因:如果从第一个位置开始反转,则可以不用进行特殊情况考虑),并使tempHead
时间_wys
·
2023-06-24 11:05
链表
笔记
数据结构
leetcode
刷题笔记
目录1.两数之和题意输入输出案例示例1:示例2:示例3:题解(C++)21.合并两个有序链表题解算法技巧数组/单链表系列算法前缀和技巧和差分数组技巧。二叉树系列链表的算法题:「虚拟头结点」技巧什么时候需要用虚拟头结点?labuladong笔记进度(Java为主)1.两数之和题意给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值target的那两个整数,并返回它们的数
懒回顾,半缘君
·
2023-06-23 01:16
蓝桥杯+力扣
算法
leetcode
刷题笔记
算法思想一、二分查找1.算法思想算法详解算法细节一定要看二分查找细节.mdpublicintsearch(intkey,int[]array){intl=0,h=array.length-1;while(lmidlow=mid+1=3//第三步mid=3+(3-3)/2=3sqrt=7/3=2sqrt=nums[left]){if(target=nums[left]){right=mid-1;}e
因丶为
·
2023-06-22 22:10
LeetCod
刷题笔记
目录2739.总行驶距离思路:模拟代码6890.找出分区值思路:急转弯代码:1254.统计封闭岛屿的数目编辑思路:DFS代码:6447.给墙壁刷油漆思路:动态规划代码:思路:状态DP代码:1262.可被三整除的最大和思路:贪心代码:2739.总行驶距离思路:模拟模拟即可:每次循环主油箱减去5升(1)主箱是有5升油,并且副油箱有油则,主油箱加一,副油箱减一。(2)主油箱有5升油,副油箱无油,继续下次
左手的月光
·
2023-06-22 20:13
笔记
子序列问题-代码随想录-
刷题笔记
300.最长递增子序列-有序递增1)dp[i]:表示i之前包括i的以nums[i]结尾的最长递增子序列的长度为什么一定表示“以nums[i]结尾的最长递增子序”,因为我们在做递增比较的时候,如果比较nums[j]和nums[i]的大小,那么两个递增子序列一定分别以nums[j]为结尾和nums[i]为结尾,要不然这个比较就没有意义了,不是尾部元素的比较那么如何算递增呢。2)递推公式位置i的最长升序
Wind哥
·
2023-06-22 12:39
笔记
leetcode
算法
c++
数据结构
动态规划
买卖股票问题-代码随想录-
刷题笔记
121.买卖股票的最佳时机:买卖一次暴力超时//时间复杂度:O(n^2)//空间复杂度:O(1)classSolution{public:intmaxProfit(vector&prices){intresult=0;for(inti=0;i&prices){intlow=INT_MAX;intresult=0;for(inti=0;i&prices){intlen=prices.size();i
Wind哥
·
2023-06-22 02:16
笔记
动态规划
算法
c++
leetcode
LeetCode Java
刷题笔记
—111. 二叉树的最小深度
111.二叉树的最小深度给定一个二叉树,找出其最小深度。最小深度是从根节点到最近叶子节点的最短路径上的节点数量。简单难度。这道题看起来和104.二叉树的最大深度是相反的,但是却不能像求最大深度那样使用一行代码解决,因为还要考虑特殊情况,如果左子树为null,则最小深度为右子树最小深度+1;如果右子树为null,则最小深度为左子树最小深度+1。publicintminDepth(TreeNodero
刘Java
·
2023-06-22 02:30
111.
二叉树的最小深度
java
leetcode
LeetCode Java
刷题笔记
— 111. 二叉树的最小深度
这道题看起来和LeetCodeJava
刷题笔记
—104.二叉树的最大深度是相反的,但是却不能像求最大深度那样使用一行代码解决,因为还要考虑特殊情况,如果左子树为null,则最小深度为右子树最小深度+1;
刘Java
·
2023-06-22 02:30
java
leetcode
111.
二叉树的最小深度
leetcode
刷题笔记
(Golang)--9. Palindrome Number
原题链接9.PalindromeNumberDeterminewhetheranintegerisapalindrome.Anintegerisapalindromewhenitreadsthesamebackwardasforward.Example1:Input:121Output:trueExample2:Input:-121Output:falseExplanation:Fromleftt
煮酒_zzh
·
2023-06-21 19:47
上一页
20
21
22
23
24
25
26
27
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他