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面试题刷题笔记
LeetCode
刷题笔记
- 177. Nth Highest Salary
2018-10-11177.NthHighestSalary一、Description:WriteaSQLquerytogetthenthhighestsalaryfromtheEmployeetable.+----+--------+|Id|Salary|+----+--------+|1|100||2|200||3|300|+----+--------+Forexample,giventhea
Vicky-一名菜鸟咨询顾问
·
2020-08-16 17:48
SQL
【Java】LeetCode --
刷题笔记
文章目录1.算法2.语法2.1实现Python中的数组切片功能2.2for循环初始化多个变量1.算法2.语法2.1实现Python中的数组切片功能LeetCode-108-有序数组转化为二叉搜索树可以使用Arrays中的copyOfRange(int[]original,intfrom,intto)int[]a={1,2,3,4,5};int[]b=Arrays.copyOfRange(a,1,3
lxg0387
·
2020-08-16 14:07
Java
LeetCode
剑指Offer
刷题笔记
(java实现)_16.剪绳子
题目:给一段绳子长为m,我们可以剪n次(m>1,n>1),问剪得的各段绳子长度之积的长度最大为多少。我们要讲两个方法:叫做动态规划和贪心算法先说动态规划:如果一个问题是求最优解,并且该问题能够分为多个子问题,并且子问题之间有重叠的更小子问题所以,在用动态规划之前先分析能否将大问题分为多个小问题,分解后的小问题要存在最优解,那么小问题的最优解最合起来就能得到整个问题的最优解。动态规划思路:像前面所说
Sunmeok
·
2020-08-16 11:18
数据研发笔试Leetcode
刷题笔记
27:顺时针打印矩阵
文章目录1题目描述2解题思路3代码实现(Python3)4复杂度分析1题目描述来源:力扣(LeetCode)输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。2解题思路根据题目示例matrix=[[1,2,3],[4,5,6],[7,8,9]]的对应输出[1,2,3,6,9,8,7,4,5]可以发现,顺时针打印矩阵的顺序是“从左向右、从上向下、从右向左、从下向上”循环。因此,考虑设定矩
Lynn Wen
·
2020-08-16 09:15
算法入门
刷题笔记
算法竞赛入门经典++第六章例题 6-2——6-5
偶尔会发一些
刷题笔记
(偶尔!)。和作者有类似目标的同学可以一起交流共勉!目前在看的教程:
zll_hust
·
2020-08-16 04:54
剑指offer
刷题笔记
—— 二进制中1的个数(巧用&,简单好用一生推!)
二进制中1的个数原题:思路之前想的是个笨办法,怎么把数字转化成二进制的形式,然后再统计1个个数。后来发现,要巧用“&”,无需转换成二进制!!!方法1按位循环&有一个性质,整数n&1的结果0,n最右边的一位是01,n最右边的一位是1&操作完,n右移1位,循环此操作,直至n为0.话不多说,上代码publicclassSolution{//youneedtotreatnasanunsignedvalue
Lesliecc96
·
2020-08-16 03:26
剑指offer
leetcode刷题总结
java学习
剑指offer
刷题笔记
day2-3
05替换空格请实现一个函数,把字符串s中的每个空格替换成"%20"。示例1:输入:s=“Wearehappy.”输出:“We%20are%20happy.”限制:0=0&&P2>P1){charc=str.charAt(P1--);if(c==''){str.setCharAt(P2--,'0');str.setCharAt(P2--,'2');str.setCharAt(P2--,'%');}e
遥光_icon
·
2020-08-16 03:52
leetcode
leetcode
刷题笔记
——两数之和(简单)
题目:两数之和难度:简单分类:数组,哈希表解决方案:暴力求解、HashMap力扣的第一道题也是很经典的题目据说大厂面试的时候问到过暴力求解非常好想,一个双重循环即可classSolution{publicint[]twoSum(int[]nums,inttarget){int[]res=newint[2];for(inti=0;i;2.查找是否存在两个数之和等于target:2.1遍历数组,得到第
遥光_icon
·
2020-08-16 03:52
leetcode
leedCode
刷题笔记
——反转链表(easy)
反转一个单链表。示例:输入:1->2->3->4->5->NULL输出:5->4->3->2->1->NULL进阶:你可以迭代或递归地反转链表。你能否用两种方法解决这道题?这个题目考研的时候还复习过,然而忘记了…(我还能记得啥???)参考:https://cloud.tencent.com/developer/article/14501131.通过循环,通过三个指针对链表进行遍历并逐个反转(一开始
遥光_icon
·
2020-08-16 03:52
leetcode
LeetCode
刷题笔记
——相交链表(easy)
编写一个程序,找到两个单链表相交的起始节点。如下面的两个链表:在节点c1开始相交。示例1:输入:intersectVal=8,listA=[4,1,8,4,5],listB=[5,0,1,8,4,5],skipA=2,skipB=3输出:Referenceofthenodewithvalue=8输入解释:相交节点的值为8(注意,如果两个列表相交则不能为0)。从各自的表头开始算起,链表A为[4,1,
遥光_icon
·
2020-08-16 03:52
leetcode
剑指offer
刷题笔记
day1
03数组中重复的数字题目:找出数组中重复的数字。在一个长度为n的数组nums里的所有数字都在0~n-1的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。示例1:输入:[2,3,1,0,2,5,3]输出:2或3限制:2set=newHashSet();intrepeat=-1;for(intnum:nums){if(!set.ad
遥光_icon
·
2020-08-16 03:52
leetcode
pta-7-22 龟兔赛跑-
刷题笔记
(20分)
写在前面c语言复习,集训个人刷题思路题目详情乌龟与兔子进行赛跑,跑场是一个矩型跑道,跑道边可以随地进行休息。乌龟每分钟可以前进3米,兔子每分钟前进9米;兔子嫌乌龟跑得慢,觉得肯定能跑赢乌龟,于是,每跑10分钟回头看一下乌龟,若发现自己超过乌龟,就在路边休息,每次休息30分钟,否则继续跑10分钟;而乌龟非常努力,一直跑,不休息。假定乌龟与兔子在同一起点同一时刻开始起跑,请问T分钟后乌龟和兔子谁跑得快
kngines
·
2020-08-16 00:52
PTA
pta
7-22
龟兔赛跑
leetcode-53.最大子序和
刷题笔记
(c++)
写在前面数据结构预算法思想之动态规划解决多阶段决策过程最优化问题的一种常用方法。两个重要性质:最优子结构重叠子问题谈谈动态规划的思想看了一些博文解释的不合理,特记录1个有了思想钥匙,必定打开问题之门!!!题目详情53.最大子序和给定一个整数数组nums,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。进阶:如果你已经实现复杂度为O(n)的解法,尝试使用更为精妙的分治法求解。
kngines
·
2020-08-16 00:52
leetcode
算法比赛相关
剑指offer
刷题笔记
——二维数组中的查找
题目描述在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。实例Considerthefollowingmatrix:[[1,4,7,11,15],[2,5,8,12,19],[3,6,9,16,22],[10,13,14,17,24],[18,21,23,2
Code进阶狼人
·
2020-08-15 23:09
剑指offer
【LeetCode & 剑指offer刷题】字符串题11:Valid Parentheses(括号对)
【LeetCode&剑指offer
刷题笔记
】目录(持续更新中...)ValidParenthesesGivenastringcontainingjustthecharacters'(',')','{',
wikiwen
·
2020-08-15 23:41
力扣
刷题笔记
93. 复原IP地址 C#
今日签到题,题目如下:给定一个只包含数字的字符串,复原它并返回所有可能的IP地址格式。有效的IP地址正好由四个整数(每个整数位于0到255之间组成),整数之间用'.'分隔。示例:输入:"25525511135"输出:["255.255.11.135","255.255.111.35"]来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/restor
相声少年
·
2020-08-15 22:43
基础算法
力扣
刷题笔记
43. 字符串相乘 C#
今日签到题,签到题如下:给定两个以字符串形式表示的非负整数num1和num2,返回num1和num2的乘积,它们的乘积也表示为字符串形式。示例1:输入:num1="2",num2="3"输出:"6"示例2:输入:num1="123",num2="456"输出:"56088"说明:num1和num2的长度小于110。num1和num2只包含数字0-9。num1和num2均不以零开头,除非是数字0本身
相声少年
·
2020-08-15 22:43
基础算法
力扣
刷题笔记
696. 计数二进制子串 C#
今日签到题,题目如下:给你无向连通图中一个节点的引用,请你返回该图的深拷贝(克隆)。图中的每个节点都包含它的值val(int)和其邻居的列表(list[Node])。classNode{publicintval;publicListneighbors;}测试用例格式:简单起见,每个节点的值都和它的索引相同。例如,第一个节点值为1(val=1),第二个节点值为2(val=2),以此类推。该图在测试用
相声少年
·
2020-08-15 22:43
基础算法
力扣
刷题笔记
20. 有效的括号 C#
今日签到题,题目如下:给定一个只包括'(',')','{','}','[',']'的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例1:输入:"()"输出:true示例2:输入:"()[]{}"输出:true示例3:输入:"(]"输出:false示例4:输入:"([)]"输出:false示例5:输入:
相声少年
·
2020-08-15 22:43
基础算法
《剑指offer》
刷题笔记
:19-顺时针打印矩阵
题目描述输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下4X4矩阵:12345678910111213141516则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10.解题思路转圈打印:我们可以用矩阵的左上角和右下角唯一表示一个矩阵,设左上角坐标为(x0,y0),右下角坐标为x1,y1)。每打印完一行或一列,就使矩阵的边界进行
Yellow49
·
2020-08-15 22:32
剑指offer
剑指offer
刷题笔记
-不晓得第几天了
矩阵中的路径(medium)请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中的任意一格开始,每一步可以在矩阵中向左、右、上、下移动一格。如果一条路径经过了矩阵的某一格,那么该路径不能再次进入该格子。例如,在下面的3×4的矩阵中包含一条字符串“bfce”的路径(路径中的字母用加粗标出)。[["a","b","c","e"],["s","f","c","s"
遥光_icon
·
2020-08-15 21:43
leetcode
【刷题】2020最新竞赛面试系列-
刷题笔记
汇总
文章目录【剑指offer】【洛谷】新手村【力扣】链表根本目标:兴趣为主,规律为辅做题是一件枯燥的过程,因此要找到适合自己的兴趣突破点。在兴趣驱使下,要保证进阶效率,而不是盲目刷题,通过分类汇总、进阶把控很重要适应人群:以Java为主,后期可能会填充C,C++,Java,Python编程语言的不同解题方法虽为不同语言,但思想相同,可以举一反三【转载请注明出处】【剑指offer】剑指Offer这本书已
瑞 新
·
2020-08-15 21:43
#
刷题
力扣网
刷题笔记
:第206题——反转链表
力扣网第206题——反转链表题目:反转一个链表实例:输入:1->2->3->4->5->NULL输出:5->4->3->2->1->NULL分析:第一步:将上一结点present指向NULL,current指向首元结点,next指向正向链表的下一个结点。第二步:先将当前结点current指向上一结点present,然后将当前结点赋值给上一节点,最后将下一结点与当前结点相连,断开了当前结点与上一结点
二浩啊二浩
·
2020-08-15 21:33
C语言
数组中重复的数字
刷题笔记
(c++)
写在前面难度:简单unordered_map或sort排序大数组方法异常溢出,,,数据量小数据量,数组元素作为下标大数据量无需map映射(耗费空间)sort排序,前后元素是否等值题目详情找出数组中重复的数字。在一个长度为n的数组nums里的所有数字都在0~n-1的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。示例1:输入:[2
kngines
·
2020-08-15 21:38
leetcode
【LeetCode & 剑指offer刷题】字符串题12:Valid Palindrome(回文词系列)
【LeetCode&剑指offer刷题】字符串题12:ValidPalindrome(回文词系列)【LeetCode&剑指offer
刷题笔记
】目录(持续更新中...)ValidPalindromeGivenastring
wikiwen
·
2020-08-15 20:16
力扣
刷题笔记
剑指 Offer 11. 旋转数组的最小数字 C#
今日签到题,题目如下:把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如,数组[3,4,5,1,2]为[1,2,3,4,5]的一个旋转,该数组的最小值为1。示例1:输入:[3,4,5,1,2]输出:1示例2:输入:[2,2,2,0,1]输出:0来源:力扣(LeetCode)链接:https://leetcode-cn.c
相声少年
·
2020-08-15 20:23
基础算法
力扣
刷题笔记
(1)
验证回文串给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。说明:本题中,我们将空字符串定义为有效的回文串。示例1:输入:"Aman,aplan,acanal:Panama"输出:true示例2:输入:"raceacar"输出:false解题思路:筛选+判断先将其转变为验证普通的回文串,即只有字母和数字,方法是遍历一遍字符串s,将字母和数字保留,存放在另一个字符串中然
Mr_Liu22
·
2020-08-15 20:04
力扣刷题
算法
刷题笔记
——括号生成
请你写一个算法,输入是一个正整数n,输出是n对儿括号的所有合法组合,比如说,输入n=3,输出为如下5个字符串:"((()))","(()())","(())()","()(())","()()()"C++:#include#include#includeusingnamespacestd;//可用的左括号数量为left个,可用的右括号数量为rgiht个voidbacktrack(intleft,i
江小北
·
2020-08-15 20:27
算法刷题笔记
【Java】力扣 -
刷题笔记
- 剑指 Offer 58 - II
【Java】力扣-
刷题笔记
-剑指Offer58-II【Java】力扣-
刷题笔记
-剑指Offer58-II题目介绍解题思路【Java】力扣-
刷题笔记
-剑指Offer58-II每日一道题,提升一点点题目介绍剑指
李晋江
·
2020-08-15 20:08
力扣
-
刷题笔记
leetcode
java
【Java】力扣 -
刷题笔记
- 剑指 Offer 64
【Java】力扣-
刷题笔记
-剑指Offer64【Java】力扣-
刷题笔记
-剑指Offer64题目介绍解题思路【Java】力扣-
刷题笔记
-剑指Offer64每日一道题,提升一点点题目介绍剑指Offer64
李晋江
·
2020-08-15 20:08
力扣
-
刷题笔记
【Java】力扣 -
刷题笔记
- 1486
【Java】力扣-
刷题笔记
-1486【Java】力扣-
刷题笔记
-1486题目介绍解题思路【Java】力扣-
刷题笔记
-1486每日一道题,提升一点点题目介绍1486.数组异或操作给你两个整数,n和start
李晋江
·
2020-08-15 20:08
力扣
-
刷题笔记
【Java】力扣 -
刷题笔记
- 1108
【Java】力扣-
刷题笔记
-1108【Java】力扣-
刷题笔记
-1108题目介绍解题思路【Java】力扣-
刷题笔记
-1108每日一道题,提升一点点题目介绍1108.IP地址无效化给你一个有效的IPv4地址
李晋江
·
2020-08-15 20:08
力扣
-
刷题笔记
java
leetcode
【Java】力扣 -
刷题笔记
- 771
【Java】力扣-
刷题笔记
-771【Java】力扣-
刷题笔记
-771题目介绍解题思路【Java】力扣-
刷题笔记
-771每日一道题,提升一点点题目介绍771.宝石与石头给定字符串J代表石头中宝石的类型,和字符串
李晋江
·
2020-08-15 20:08
力扣
-
刷题笔记
【Java】力扣 -
刷题笔记
- LCP 01
【Java】力扣-
刷题笔记
-LCP01【Java】力扣-
刷题笔记
-LCP01题目介绍解题思路【Java】力扣-
刷题笔记
-LCP01每日一道题,提升一点点题目介绍LCP01.猜数字小A和小B在玩猜数字。
李晋江
·
2020-08-15 20:08
力扣
-
刷题笔记
leetcode
java
【Java】力扣 -
刷题笔记
- 1431
【Java】力扣-
刷题笔记
-1431【Java】力扣-
刷题笔记
-1431题目介绍解题思路【Java】力扣-
刷题笔记
-1431每日一道题,提升一点点题目介绍1431.拥有最多糖果的孩子难度:简单给你一个数组
李晋江
·
2020-08-15 20:07
力扣
-
刷题笔记
【Java】力扣 -
刷题笔记
- 1512
【Java】力扣-
刷题笔记
-1512【Java】力扣-
刷题笔记
-1512题目介绍解题思路【Java】力扣-
刷题笔记
-1512每日一道题,提升一点点题目介绍1512.好数对的数目难度:简单给你一个整数数组
李晋江
·
2020-08-15 20:07
力扣
-
刷题笔记
java
leetcode
【Java】力扣 -
刷题笔记
- 1470
【Java】力扣-
刷题笔记
-1470【Java】力扣-
刷题笔记
-1470题目介绍解题思路【Java】力扣-
刷题笔记
-1470每日一道题,提升一点点题目介绍1470.重新排列数组给你一个数组nums,数组中有
李晋江
·
2020-08-15 20:07
力扣
-
刷题笔记
【Java】力扣 -
刷题笔记
- 面试题 16.01
【Java】力扣-
刷题笔记
-1281【Java】力扣-
刷题笔记
-1281题目介绍解题思路【Java】力扣-
刷题笔记
-1281每日一道题,提升一点点题目介绍面试题16.01.交换数字编写一个函数,不用临时变量
李晋江
·
2020-08-15 20:23
力扣
-
刷题笔记
leetcode
java
codewars
刷题笔记
(杂知识)
以下是自己犯的小错误:0.一个数的平方是x**2或者x*x,但千万别写成x**x1.如果case-insensitive,也就是说不区分大小写,都变成小写就好了.char=char.lower()2.计算一个字符串中有多少个x,可以这么写char.count('x')3.join()作为拼接字符串的方法,所接受的参数必须是字符串.不能是整形4.range函数返回一个迭代器,它产生一个均匀分布的整数
bingo_ShenWei
·
2020-08-15 13:13
python
【Java】力扣 -
刷题笔记
- 1313
【Java】力扣-
刷题笔记
-1313【Java】力扣-
刷题笔记
-1313题目介绍解题思路【Java】力扣-
刷题笔记
-1313每日一道题,提升一点点题目介绍1313.解压缩编码列表给你一个以行程长度编码压缩的整数列表
李晋江
·
2020-08-15 09:53
力扣
-
刷题笔记
leetcode
java
python面试题
收藏
Python基础知识语言特征及编码规范1.1Python的解释器有哪些?1.2列举至少5条Python3和Python2的区别?1.3Python新式类和经典类的区别是什么1.4Python之禅是什么,python中如何获取python之禅?1.5python中的DocStrings(解释文档)有什么作用?1.6Python3中的类型注解有什么好处?如何使用?1.7Python语言中的命名规范有哪
吃包子的熊猫
·
2020-08-15 08:19
python面试题
LeetCode
刷题笔记
C++ 136. Single Number
136.SingleNumber这道题比较简单,一遍过。解题思路是先排序,然后用AB两个指针从头开始一个一个检索。如果A已经是最后一个了,直接返回A。如果A不等于B,返回A。其他情况A=A+2,B=B+2。classSolution{public:intsingleNumber(vector&nums){sort(nums.begin(),nums.end());intA=0;intB=1;for
vivian0239
·
2020-08-15 08:59
LeetCode
刷题笔记
C++ 155 Min Stack
这道题比较简单,就是挨个写函数,需要在最前面定义一个数组来存放。classMinStack{public:vectorcon;MinStack(){con.clear();}voidpush(intx){con.push_back(x);return;}voidpop(){if(con.size()>=1)con.pop_back();return;}inttop(){returncon[con.
vivian0239
·
2020-08-15 08:59
LeetCode
刷题笔记
C++ 141 Linked List Cycle
141.LinkedListCycle解题思路:记录下每次head的地址,写到vector里,如果发现有重复,就返回true,如果到底了都没重复,就返回false。(网上看搜索了一下,基本上千篇一律都是快慢指针的写法,很奇怪)/***Definitionforsingly-linkedlist.*structListNode{*intval;*ListNode*next;*ListNode(int
vivian0239
·
2020-08-15 08:59
剑指offer61-67
2020.2
刷题笔记
剑指offerhttps://www.nowcoder.com/ta/coding-interviews?
qream
·
2020-08-14 21:44
剑指offer
@ 剑指offer(python)删除链表中重复的节点
剑指offer
刷题笔记
56(python)题目描述在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。
乖乖的函数
·
2020-08-14 17:23
剑指offer(python)
110道
python面试题
1、一行代码实现1--100之和利用sum()函数求和2、如何在一个函数内部修改全局变量函数内部global声明修改全局变量3、列出5个python标准库os:提供了不少与操作系统相关联的函数sys:通常用于命令行参数re:正则匹配math:数学运算datetime:处理日期时间4、字典如何删除键和合并两个字典del和update方法5、谈下python的GILGIL是python的全局解释器锁,
python爬虫人工智能大数据
·
2020-08-14 15:36
牛客网
刷题笔记
--链表
1.链表的每个结点中都恰好包含一个指针()A.正确B.错误答案:B。链表中的结点可含多个指针域,分别存放多个指针。例如,双向链表中的结点可以含有两个指针域,分别存放指向其直接前趋和直接后继结点的指针。2.在需要经常查找结点的先驱与后继的场合中,使用()比较合适。A.单链表B.双向链表C.循环链表D.链栈答案:B。链栈即为栈的链式存储结构3.已知广义表LS=((a,b,c),(d,e,f)),运用h
zhuhuyou4801
·
2020-08-14 14:32
牛客网
刷题笔记
--网络基础
1.关于互联网中IP地址,下列叙述错误的是()。A.在同一个局域网上的主机或路由器的IP地址中的网络号必须是一样的。B.用网桥互连的网段仍然是一个局域网,只能有一个网络号。C.路由器总是具有两个或两个以上的IP地址。D.当两个路由器直接相连时,在连线两端的接口处,必须指明IP地址。答案:D。1.网桥是第二层的设备,而路由器是第三层的设备;2.网桥只能连接两个相同的网络,而路由器可以连接不同网络;3
zhuhuyou4801
·
2020-08-14 14:32
牛客网
刷题笔记
--字符串
1.下面关于字符串的描述正确的是:【多选】()A.通过Strings1=newString("abc")和Strings2="abc",则s1==s2为true。B."abc"+"def"则会创建三个字符串对象,第三个是"abcdef"。也就是说,在Java中对字符串的一切操作,都会产生一个新的字符串对象。C.StringBuffer是线程安全的,它比String快。D.StringBuilder
zhuhuyou4801
·
2020-08-14 14:01
上一页
42
43
44
45
46
47
48
49
下一页
按字母分类:
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
其他