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
每日刷题
【
每日刷题
】计算各个位数不同的数字个数
day8,计算各个位数不同的数字个数题目来源:leetcode给定一个非负整数n,计算各位数字都不同的数字x的个数,其中0≤x<10^n。示例:输入:2输出:91解释:答案应为除去11,22,33,44,55,66,77,88,99外,在[0,100)区间内的所有数字。解答:方法一:第一眼看到这道题,想着开辟个数组(用来记录是否有重复数字)再遍历。。这算是一个方法,但不是最好的方法。方法二:挂答案
gfnbijsda
·
2020-09-17 12:04
每日刷题
【
每日刷题
】上下翻转二叉树
题目地址https://leetcode-cn.com/problems/binary-tree-upside-down/题目描述:上下翻转二叉树给定一个二叉树,其中所有的右节点要么是具有兄弟节点(拥有相同父节点的左节点)的叶节点,要么为空,将此二叉树上下翻转并将它变成一棵树,原来的右节点将转换成左叶节点。返回新的根。例子:输入:[1,2,3,4,5]1/\23/\45输出:返回二叉树的根[4,5
gfnbijsda
·
2020-09-16 12:13
每日刷题
【
每日刷题
】删除排序链表中的重复元素 II
day12,删除排序链表中的重复元素II题目来源:leetcode给定一个排序链表,删除所有含有重复数字的节点,只保留原始链表中没有重复出现的数字。示例1:输入:1->2->3->3->4->4->5输出:1->2->5示例2:输入:1->1->1->2->3输出:2->3解答:有两种思路。第一种,开辟一个新的数组,用来记录重复元素。。但是很有可能发生溢出,因此放弃了这种想法。第二种,一个O(n)
gfnbijsda
·
2020-09-15 23:39
每日刷题
【
每日刷题
】前K个高频元素
day24,前K个高频元素题目来源:leetcode给定一个非空的整数数组,返回其中出现频率前k高的元素。示例1:输入:nums=[1,1,1,2,2,3],k=2输出:[1,2]示例2:输入:nums=1,k=1输出:1说明:你可以假设给定的k总是合理的,且1≤k≤数组中不相同的元素的个数。你的算法的时间复杂度必须优于O(nlogn),n是数组的大小。解答:首先使用map遍历数组形成一一映射关系
gfnbijsda
·
2020-09-13 06:16
每日刷题
蓝桥杯2017第八届C语言B组省赛习题题解——习题C.承压计算
每日刷题
(二十一)蓝桥杯第八届C语言B组省赛习题习题C:承压计算这个题目还是很有意思的,这里有两点需要考虑,第一,因为题目说每块原料的重量都平均落在下方的两个金属块上,而看到这个三角形结构,我们可以很快想到杨辉三角
源代码•宸
·
2020-09-12 07:06
c语言
算法
编程语言
其他
经验分享
【
每日刷题
】组合总和
题目地址https://leetcode-cn.com/problems/combination-sum/题目描述:组合总和给定一个无重复元素的数组candidates和一个目标数target,找出candidates中所有可以使数字和为target的组合。candidates中的数字可以无限制重复被选取。说明:所有数字(包括target)都是正整数。解集不能包含重复的组合。示例:例1:输入:ca
gfnbijsda
·
2020-09-10 23:57
每日刷题
python二级考试-
每日刷题
1Python语言是一种被a广泛使用的高级通用脚本编程语言,具有通用性,可以用于几乎任何与程序设计相关应用的开发,不仅适合训练编程思维,更适合诸如数据分析、机器学习、人工智能、web开发等具体的技术领域。Python字符编码可以使用ASCII编码和Unicode编码。complex(r,i)函数的作用是创建一个复数r+i*1j,其中i可以省略。
刹那永恒HB
·
2020-09-05 13:23
计算机科学
python
【
每日刷题
】寻找两个有序数组的中位数
day4,寻找两个有序数组的中位数题目来源:leetcode给定两个大小为m和n的有序数组nums1和nums2。请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为O(log(m+n))。你可以假设nums1和nums2不会同时为空。示例1:nums1=[1,3]nums2=2则中位数是2.0示例2:nums1=[1,2]nums2=[3,4]则中位数是(2+3)/2=2.5解答:首先声明
gfnbijsda
·
2020-08-26 14:29
每日刷题
【
每日刷题
】直线上最多的点数
题目地址https://leetcode-cn.com/problems/max-points-on-a-line/题目描述:直线上最多的点数给定一个二维平面,平面上有n个点,求最多有多少个点在同一条直线上。示例:例1:输入:[[1,1],[2,2],[3,3]]输出:3解释:^||o|o|o+------------->01234例2:输入:[[1,1],[3,2],[5,3],[4,1],[2
gfnbijsda
·
2020-08-25 04:51
每日刷题
【leetcode
每日刷题
】【DP】42. Trapping Rain Water
Givennnon-negativeintegersrepresentinganelevationmapwherethewidthofeachbaris1,computehowmuchwateritisabletotrapafterraining.Theaboveelevationmapisrepresentedbyarray[0,1,0,2,1,0,1,3,2,1,2,1].Inthiscase
liff_lee
·
2020-08-25 03:11
leetcode刷题
java
力扣11 ,盛水最多的容器,
每日刷题
如题意,垂直的两条线段将会与坐标轴构成一个矩形区域,较短线段的长度将会作为矩形区域的宽度,两线间距将会作为矩形区域的长度,而我们必须最大化该矩形区域的面积。1.暴力求解时间复杂度:O(n^2)空间复杂度:O(1)classSolution{publicintmaxArea(int[]height){intmax=0;if(height.length<2){return0;}for(inti=0;i
希尤
·
2020-08-25 00:17
算法与刷题
合并区间,
每日刷题
1.题目:给出一个区间的集合,请合并所有重叠的区间。注意不是有序的输入:[[1,3],[2,6],[8,10],[15,18]]输出:[[1,6],[8,10],[15,18]]解释:区间[1,3]和[2,6]重叠,将它们合并为[1,6].输入:[[1,4],[4,5]]输出:[[1,5]]解释:区间[1,4]和[4,5]可被视为重叠区间。intarr[][]=newint[][]{{1,2},{
希尤
·
2020-08-24 09:22
算法与刷题
【leetcode
每日刷题
】35. Search Insert Position
Givenasortedarrayandatargetvalue,returntheindexifthetargetisfound.Ifnot,returntheindexwhereitwouldbeifitwereinsertedinorder.Youmayassumenoduplicatesinthearray.Example1:Input:[1,3,5,6],5Output:2Example
liff_lee
·
2020-08-24 09:26
leetcode刷题
java
【
每日刷题
】字符的最短距离
day26,字符的最短距离题目来源:leetcode给定一个字符串S和一个字符C。返回一个代表字符串S中每个字符到字符串S中的字符C的最短距离的数组。示例1:输入:S=“loveleetcode”,C=‘e’输出:[3,2,1,0,1,0,0,1,2,2,1,0]解答:首先确定指定字符的个数。如果只有一个指定字符,直接遍历求举例即可。如果有多个指定字符,首先处理第一个之前和最后一个指定字符之后的距
gfnbijsda
·
2020-08-23 02:53
每日刷题
力扣
每日刷题
编程题给定一个整数数组A,只有我们可以将其划分为三个和相等的非空部分时才返回true,否则返回false。形式上,如果我们可以找出索引i+1
醉落溪风丶
·
2020-08-22 03:20
力扣刷题
【leetcode
每日刷题
】36. Valid Sudoku
Determineifa9x9Sudokuboardisvalid.Onlythefilledcellsneedtobevalidatedaccordingtothefollowingrules:Eachrowmustcontainthedigits1-9withoutrepetition.Eachcolumnmustcontainthedigits1-9withoutrepetition.Eac
liff_lee
·
2020-08-21 09:54
leetcode刷题
java
LeetCode第三题
cuicuiv
每日刷题
—Leecode第三题题目:无重复字符的最长子串(点击此处跳转原题)题目描述:输入:“pwwkew”输出:3解释:因为无重复字符的最长子串是“wke”,所以其长度为3。
cuicuiv
·
2020-08-20 15:26
每日刷题
LeetCode第二题
LeetCode
每日刷题
题目:两数相加(点这儿看原题o)描述:给出两个非空的链表用来表示两个非负的整数。其中.它们各自的位数是按照逆序的方式存储的,并且它们的每个节点只能存储一位数字。
cuicuiv
·
2020-08-20 15:25
每日刷题
【leetcode
每日刷题
】【dp】877. Stone Game
AlexandLeeplayagamewithpilesofstones.Thereareanevennumberofpilesarrangedinarow,andeachpilehasapositiveintegernumberofstonespiles[i].Theobjectiveofthegameistoendwiththemoststones.Thetotalnumberofstones
liff_lee
·
2020-08-19 18:44
leetcode刷题
java
LeetCode
每日刷题
542. 01 Matrix
题目链接542.01Matrix难度:Medium就是求01矩阵中所有点与周围值为0的点最近的曼哈顿距离是多少。做法有很多,记得以前有次省赛网络赛的题和这个一样,可以暴力点,把所有1都加到队列里面,然后就是一个bfs。我这次是前后两次dp求的。代码如下:classSolution{public:vector>updateMatrix(vector>&matrix){constintMax=1000
pyai.top
·
2020-08-19 17:51
DP
LeetCode
动态规划
LeetCode每日刷题
每日刷题
(2015/6/24):Find the mistake(s) in the following co
Findthismistake(s)inthefollowingcode:unsignedinti;for(i=100;i>=0;--i)printf(“%d\n”,i);首先不能单单将"i=0".因为i是无符号整数恒大于0.所以若改为"i>=0",只是将不进入循环改为了无限循环。所以可以有两种改法:1、unsignedinti;for(i=100;i>0;--i)//输出100到1的数。prin
切糕师
·
2020-08-18 11:10
编程
【
每日刷题
】 PAT 基础习题集 7-16 求符合给定条件的整数集 (15 分)
题目描述:代码如下://7-16#includeintmain(void){inta;scanf("%d",&a);intnum,i,j,k,count=0;for(i=a;i<=a+3;i++)for(j=a;j<=a+3;j++)for(k=a;k<=a+3;k++)if((i!=j)&&(i!=k)&&(j!=k)){num=i*100+j*10+k;count++;if(count==6)
房东的小黑
·
2020-08-14 14:46
PAT
基础习题集
【
每日刷题
】 PAT 数据结构 03-树1 树的同构 (25 分)
题目描述:代码如下://树的同构#includetypedefstructTreeNode{chardata;intLeft;intRight;}TNode;TNodeT1[10],T2[10];intCreatTree(TNodeT[]);//创建树intIsomorphic(intr1,intr2);//判断树是否同构intmain(){intr1,r2;r1=CreatTree(T1);r2
房东的小黑
·
2020-08-14 14:46
数据结构MOOC——PAT习题
【
每日刷题
】数据结构起步自测题 自测-4 Have Fun with Numbers (20 分)
题目描述:代码如下://数据结构起步能力自测04#include#includeintmain(void){chars[21],s1[22];gets(s);inta[10]={0},b[10]={0},i,len;len=strlen(s);for(i=0;i=0;i--){inttemp=s[i]-'0';temp=temp*2+d;r=temp%10;d=temp/10;s1[j++]=r+
房东的小黑
·
2020-08-14 14:46
数据结构起步自测题
【
每日刷题
】数据结构起步自测题 自测-1 打印沙漏
题目描述://自测-1#includeintmain(void){intn;charc;scanf("%d%c",&n,&c);introw=1,max_len=1,sum;sum=1;while(sum0;i--){for(k=0;k<(max_len-m)/2;k++)printf("");for(j=1;j<=m;j++){printf("%c",c);}printf("\n");m-=2;
房东的小黑
·
2020-08-14 13:39
数据结构起步自测题
【
每日刷题
】两数相加
【
每日刷题
】算法刷题标签(空格分隔):【everyday】day2,两数相加题目来源:leetcode给出两个非空的链表用来表示两个非负的整数。
gfnbijsda
·
2020-08-13 18:48
每日刷题
【leetcode
每日刷题
】210. Course Schedule II
https://leetcode.com/problems/course-schedule-ii/importjava.util.LinkedList;classSolution{publicint[]findOrder(intnumCourses,int[][]prerequisites){int[][]matrix=newint[numCourses][numCourses];int[]ind
liff_lee
·
2020-08-13 15:30
leetcode刷题
java
每日刷题
记录
9.23Luogu2711小行星网络流最小割9.17CodeforcesEducationalCodeforcesRound73 A2048Game模拟 BKnights构造 CPerfectTeam二分 DMakeTheFenceGreatAgain背包dpLuogu3324星际战争二分+网络流Luogu3809后缀排序后缀数组模板题CF587Div3FWi-FiDp+单调队列CF584
S15354684794
·
2020-08-13 12:50
leetcode 之
每日刷题
题目描述:696题给定一个字符串s,计算具有相同数量0和1的非空(连续)子字符串的数量,并且这些子字符串中的所有0和所有1都是组合在一起的。重复出现的子串要计算它们出现的次数。示例1:输入:“00110011”输出:6解释:有6个子串具有相同数量的连续1和0:“0011”,“01”,“1100”,“10”,“0011”和“01”。请注意,一些重复出现的子串要计算它们出现的次数。另外,“001100
宫小白
·
2020-08-12 17:40
力扣刷题
【
每日刷题
】寻找峰值
day21,寻找峰值题目来源:leetcode峰值元素是指其值大于左右相邻值的元素。给定一个输入数组nums,其中nums[i]≠nums[i+1],找到峰值元素并返回其索引。数组可能包含多个峰值,在这种情况下,返回任何一个峰值所在位置即可。你可以假设nums[-1]=nums[n]=-∞。示例1:输入:nums=[1,2,3,1]输出:2解释:3是峰值元素,你的函数应该返回其索引2。示例2:输入
gfnbijsda
·
2020-08-11 05:05
每日刷题
【
每日刷题
】过河卒
题目地址https://www.luogu.com.cn/problem/P1002解答动态规划可以解决该问题。为什么用动态规划?注意题目中的关键一点:只能向下或向右走。此时可以列出表达式:record[i][j]=record[i-1][j]+record[i][j-1].首先:不考虑“马”存在的情况,即路上没有障碍。因此可以一路走下去,直接到终点即可。如果考虑“马”,则在“马”能设计到的范围内
gfnbijsda
·
2020-08-10 21:02
每日刷题
【leetcode
每日刷题
】355. 设计推特
https://leetcode-cn.com/problems/design-twitter/importjava.util.HashMap;importjava.util.HashSet;importjava.util.LinkedList;importjava.util.List;importjava.util.Map;importjava.util.Set;classPost{intuse
liff_lee
·
2020-08-10 06:18
java
leetcode刷题
【leetcode
每日刷题
】316. 去除重复字母
https://leetcode-cn.com/problems/remove-duplicate-letters/使用三个数据结构:map存放字符出现的最后位置;set存放栈中的非重复字符;stack存放结果的可能序列。1、将多有字符出现的最后位置放入map中2、遍历字符串,如果遍历的序列中已经将字符放入栈中,则比较栈顶元素的序列,否则直接放入,已经在栈中的元素已经是最小字典序列。importj
liff_lee
·
2020-08-10 06:18
java
leetcode刷题
【leetcode
每日刷题
】47. Permutations II
https://leetcode.com/problems/permutations-ii/packageleetcode;/***有重复元素的排列组合*回溯法*/importjava.util.ArrayList;importjava.util.Arrays;importjava.util.List;classnum47{publicList>permuteUnique(int[]nums){L
liff_lee
·
2020-08-10 06:18
java
leetcode刷题
【leetcode
每日刷题
】22. 括号生成
importjava.util.LinkedList;importjava.util.List;classSolution{publicListgenerateParenthesis(intn){Listans=newLinkedListans,StringBuildersb,intopen,intclose,intmax){if(sb.length()==2*max){ans.add(newSt
liff_lee
·
2020-08-10 06:18
java
leetcode刷题
【leetcode
每日刷题
】236. Lowest Common Ancestor of a Binary Tree
https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree/1、创建stack,和map,stack用于遍历路径,map用于保存遍历的每个节点的父节点,直到p和q的父节点都已经遍历到。2、创建ancestorset,存储p节点含自己的所有父节点3、回溯q节点的所有父节点,直到它是可以在set中找到的。如果没有找到,返回
liff_lee
·
2020-08-10 06:18
java
leetcode刷题
【leetcode
每日刷题
】912. Sort an Array
Givenanarrayofintegersnums,sortthearrayinascendingorder.Example1:Input:nums=[5,2,3,1]Output:[1,2,3,5]Example2:Input:nums=[5,1,1,2,0,0]Output:[0,0,1,1,2,5]Constraints:1<=nums.length<=50000-50000<=nums[
liff_lee
·
2020-08-09 22:18
leetcode刷题
python
【
每日刷题
】 PAT 乙级 1009 说反话 (20 分)
题目描述:我的代码://1009#include#includeintmain(){charstr[81],c[81];gets(str);intlen=strlen(str);inti,j;for(i=len-1;i>=0;i--){if(str[i]==''){for(j=i+1;str[j]!='\0'&&str[j]!='';j++)printf("%c",str[j]);printf("
房东的小黑
·
2020-08-08 00:25
PAT
乙级
Basic
Level
【
每日刷题
】在排序数组中查找元素的第一个和最后一个位置
题目地址https://leetcode-cn.com/problems/find-first-and-last-position-of-element-in-sorted-array/题目描述:在排序数组中查找元素的第一个和最后一个位置给定一个按照升序排列的整数数组nums,和一个目标值target。找出给定目标值在数组中的开始位置和结束位置。你的算法时间复杂度必须是O(logn)级别。如果数组
gfnbijsda
·
2020-08-07 17:37
每日刷题
【
每日刷题
】搜索旋转排序数组II
题目地址https://leetcode-cn.com/problems/search-in-rotated-sorted-array-ii/题目描述:搜索旋转排序数组II假设按照升序排序的数组在预先未知的某个点上进行了旋转。注意,该数组可能存在重复元素。(例如,数组[0,0,1,2,2,5,6]可能变为[2,5,6,0,0,1,2])。编写一个函数来判断给定的目标值是否存在于数组中。若存在返回t
gfnbijsda
·
2020-08-07 17:37
每日刷题
【
每日刷题
】等差数列划分
day25,等差数列划分题目来源:leetcode如果一个数列至少有三个元素,并且任意两个相邻元素之差相同,则称该数列为等差数列。例如,以下数列为等差数列:1,3,5,7,97,7,7,73,-1,-5,-9以下数列不是等差数列。1,1,2,5,7数组A包含N个数,且索引从0开始。数组A的一个子数组划分为数组(P,Q),P与Q是整数且满足0&A){if(A.size()==0)return0;in
gfnbijsda
·
2020-08-04 18:43
每日刷题
【leetcode
每日刷题
】114. Flatten Binary Tree to Linked List
https://leetcode.com/problems/flatten-binary-tree-to-linked-list/Givenabinarytree,flattenittoalinkedlistin-place.Forexample,giventhefollowingtree:1/\25/\\346Theflattenedtreeshouldlooklike:1\2\3\4\5\6使
liff_lee
·
2020-08-03 19:26
python
leetcode刷题
【
每日刷题
】不含 AAA 或 BBB 的字符串
day31,不含AAA或BBB的字符串题目来源:leetcode给定两个整数A和B,返回任意字符串S,要求满足:S的长度为A+B,且正好包含A个‘a’字母与B个‘b’字母;子串‘aaa’没有出现在S中;子串‘bbb’没有出现在S中。示例1:输入:A=1,B=2输出:“abb”解释:“abb”,“bab”和“bba”都是正确答案。示例2:输入:A=4,B=1输出:“aabaa”解答:这道题可以用贪心
gfnbijsda
·
2020-07-28 10:01
每日刷题
Codeforces 刷题记录(已停更)
Codeforces
每日刷题
记录(已停更)打‘+’是一些有启发意义的题目,部分附上一句话题解,每日更新3题,大部分题目较水。
dehukun0483
·
2020-07-15 22:54
【
每日刷题
】环形链表
【
每日刷题
】算法刷题标签(空格分隔):【everyday】day1,环形链表题目来源:leetcode给定一个链表,判断链表中是否有环。
gfnbijsda
·
2020-07-15 15:57
每日刷题
【
每日刷题
】最大子序和
题目地址https://leetcode-cn.com/problems/maximum-subarray/题目描述:最大子序和给定一个整数数组nums,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。示例:输入:[-2,1,-3,4,-1,2,1,-5,4],输出:6解释:连续子数组[4,-1,2,1]的和最大,为6。解答针对该问题,现给出三种解法。解法一:暴力求解(最直
gfnbijsda
·
2020-07-15 15:57
每日刷题
蓝桥杯算法训练超全习题题解——ALGO-195.1的个数
每日刷题
(六十)ALGO-195、1的个数这个题和二进制数数那道题很类似,这里只要把2改为10就可以运行成功,可参考博文——蓝桥杯算法训练超全习题题解——ALGO-202.二进制数数详细C代码如下:#includeintmain
源代码•宸
·
2020-07-14 21:23
蓝桥杯训练题题解
蓝桥杯算法训练超全习题题解VIP版——ALGO-200.预测身高
每日刷题
(七十六)ALGO-200、预测身高详细C++代码如下:#include#includeusingnamespacestd;intmain(){intgender;floatpap,mom;floatheight
源代码•宸
·
2020-07-14 21:23
蓝桥杯训练题题解
蓝桥杯基础练习超全习题题解VIP版——BASIC-29.高精度加法(数组法)
每日刷题
(四十八)BASIC-29、高精度加法这个题唯一的难点在于字符的计算,如果要把字符转化成int型,直接减’0’就行这里我设三个数组,两个字符数组用来分别记录第一二行输入数据,设一个int型数组来计算并存放数字
源代码•宸
·
2020-07-14 21:22
蓝桥杯训练题题解
蓝桥杯基础练习超全习题题解VIP版——BASIC-20.数的读法**(代码一眼就看得懂)
每日刷题
(三十六)BASIC-20、数的读法这个题需要极强的逻辑思维能力,而且很多人因为这个题很繁琐就没做了,这是不正确的,人生需要挑战,还有迎难而上的勇气,不畏难不惧难不搞复杂!
源代码•宸
·
2020-07-14 21:22
蓝桥杯训练题题解
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他