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
JZ
【算法】解题总结:剑指 Offer 33 二叉搜索树的后序遍历序列、剑指 Offer 34 二叉树中和为某一值的路径
JZ
33二叉搜索树的后序遍历序列(中等)题目描述输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则返回true,否则返回false。假设输入的数组的任意两个数字都互不相同。
Zhou_LC
·
2021-10-31 17:59
数据结构与算法
算法
数据结构
JZ
-009-变态跳台阶
变态跳台阶题目描述一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。题目链接:变态跳台阶代码/***标题:变态跳台阶*题目描述*一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。*题目链接*https://www.nowcoder.com/practice/22243d016f6
·
2021-10-29 12:27
java算法-数据结构动态规划
JZ
-008-跳台阶
跳台阶题目描述一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)题目链接:跳台阶代码publicclassJz08{/***迭代法**@paramtarget*@return*/publicstaticintjumpFloor(inttarget){if(target<=2){returntarget;}intlast1=1,las
·
2021-10-28 10:32
java算法-数据结构递归
JZ
-007-斐波那契数列
斐波那契数列题目描述大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0,第1项是1)。n<=39题目链接:斐波那契数列代码publicclassJz07{/***递归**@paramn*@return*/publicstaticintfibonacci(intn){if(n==0||n==1){returnn;}returnfibonacci(n-1
·
2021-10-27 12:51
java算法-数据结构递归
JZ
-006-旋转数组的最小数字
旋转数组的最小数字题目描述把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。题目链接:旋转数组的最小数字代码publicclassJz06{publicintminNumberInRotateArray(int[]array){if(array.length==0
·
2021-10-26 11:23
java算法-数据结构数组
JZ
-005-用两个栈实现队列
用两个栈实现队列题目描述用两个栈来实现一个队列,完成队列的Push和Pop操作。队列中的元素为int类型。题目链接:用两个栈实现队列代码importjava.util.Stack;/***标题:*题目描述**题目链接**/publicclassJz05{//入队列栈Stackstack1=newStack();//出队列栈Stackstack2=newStack();publicvoidpush(
·
2021-10-25 11:01
java算法-数据结构队列栈
JZ
-004-重建二叉树
重建二叉树题目描述输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。题目链接:重建二叉树代码importjava.util.*;publicclassJz04{//缓存中序遍历数组每个值对应的索引privatest
·
2021-10-24 13:00
java算法-数据结构二叉树
JZ
-003-从尾到头打印链表
从尾到头打印链表题目描述输入一个链表,按链表从尾到头的顺序返回一个ArrayList。题目链接:从尾到头打印链表代码importjava.util.ArrayList;/***标题:*题目描述***题目链接**/publicclassJz03{/***非递归**@paramlistNode*@return*/publicstaticArrayListprintListFromTailToHead(
·
2021-10-23 19:32
java算法-数据结构递归链表
JZ
-002-替换空格
替换空格题目描述请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为WeAreHappy.则经过替换之后的字符串为We%20Are%20Happy。题目链接:替换空格代码publicclassJz02{publicstaticvoidmain(String[]args){StringBufferstrTest=newStringBuffer("WeAreHappy");Sys
·
2021-10-22 20:54
java算法-数据结构字符串
JZ
-001-二维数组中的查找
二维数组中的查找题目描述在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。题目链接:二维数组中的查找代码publicclassJz01{/***暴力破解法**@paramtarget*@paramarray*@return*/publicstaticbool
·
2021-10-21 20:09
java算法-数据结构二分查找
2021.10.12 -
JZ
19.正则表达式匹配
文章目录1.题目2.思路(1)动态规划3.代码1.题目2.思路(1)动态规划定义动态规划矩阵dp[][],dp[i][j]表示字符串s的前i个字符与字符串p的前j个字符是否匹配,注意矩阵下标比字符串下标大1,即矩阵中的i-1在字符串中为i。状态转移的难点在于p中的当前字符是’*'时的情况:当dp[i][j-2]=true时,匹配,即将p中的前一个字符看作出现0次;当dp[i-1][j]=true且
阿财继续努力
·
2021-10-12 13:03
算法
#
剑指Offer
算法
java 剑指offer之[数据结构 困难]
JZ
24 二叉树中和为某一值的路径
题目的链接在这里:https://www.nowcoder.com/practice/b736e784e3e34731af99065031301bca目录题目大意一、示意图二、解题思路DFS题目大意输入一颗二叉树的根节点root和一个整数expectNumber,找出二叉树中结点值的和为expectNumber的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。如二叉树
关切得大神
·
2021-10-11 10:30
LeetCode
数据结构
java
JZ
46 孩子们的游戏(圆圈中最后剩下的数)
JZ
46孩子们的游戏(圆圈中最后剩下的数题目描述思路分析代码实现题目描述点这里思路分析约瑟夫问题。数组链表模拟/递推递归,都能做。暴力模拟的方法就不讲了,当成链表节点就好。主要写下递归递推做法。
凯歌悠悠
·
2021-10-05 14:08
链表
递归法
数据结构
算法
c++
leetcode-
JZ
50第一个只出现一次的字符
题面原题链接代码本题有很多做法动态规划(自己想出来的,时间性能要比哈希表优秀很多):int变量dpIndex,记录整个字符串中第一次只出现一次的字符下标int数组present[123],因为'z'的ascii码是122,初始化为全0dp[i]=前i个字符串中第一个只出现一次的字符动态规划过程ifs[i]!=dp[i-1]dp[i]=dp[i-1]elsepresent[s[dpIndex]]=1
·
2021-09-05 00:51
c++
[全文] 少有人走的路
来源:https://www.bilibili.com/video/BV1
jz
411b764第一次看这本书的时候呢是被他的书名所吸引,他的副标题是心智成熟的旅程,那么,这是一本有关心灵成长的心理学的书籍
alphonseLin
·
2021-09-01 21:19
做算法题记录
总数:102021.7.10
JZ
1二维数组中的查找一维数组的处理方法:二分、排序、快慢指针、双向指针、动态规划有序的数组很显然应该想到二分,如果二分之后,无法确定下一次二分应该往哪边分,由此无法进行二分下去
ZWRMFW
·
2021-08-07 14:28
git 终端http代理 https代理
/usr/bin/gitclonehttps://github.com/ReactiveX/RxSwift.git/var/folders/cq/2r617rsn6
jz
320whyfvxyrf40000gn
程序员学哥
·
2021-07-05 11:45
谈谈vmp的爆破
以
jz
为例,大家都知道
jz
跳不跳其实是看zf标志位的状态:zf==1--->跳转zf==0---
看雪学院
·
2021-06-27 15:03
第20拆+421+赵丽红
图片发自App《颠覆平庸》如何从零开始,3个月出一本书I:如何3个月内出一本书,首先需要准备工作,你阅读是一时冲动带来的
jz
'己研究领域的灵感,促使自己去研究一下自己擅长的领域,然后大量主题阅读,然后大量输出
草履虫2008
·
2021-06-25 01:57
剑指offer
JZ
1有序二维数组查找整数
题目描述在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。分析:观察下面的数组,要先找规律,首先数组是按序排列的,同一行右边比左边小,同一列下面比上面大。因此比较时从右上角比较能够减少比较的次数:比较的逻辑是:首先从数组的右上角开始,如果给定的值target
零基础程序员
·
2021-06-21 05:36
算法题目总结
归并排序二叉树的前中后序遍历和层次遍历(对应DFS和BFS)经典回溯算法——遍历红黄蓝绿所有排序方式概念什么是二叉搜索树,二叉搜索树构造的过程什么是哈夫曼树堆的概念,最大堆最小堆,堆排序图论、权边、最小生成树拓扑排序数组
jz
3
欧文坐公交
·
2021-06-19 22:29
[剑指Offer][牛客][
JZ
2]二维数组中的查找
二维数组中的查找题目链接思路pythonreplace函数直接替换字符拼接遇到空格就给换成%20补充STLstring.replace方法使用replace方法要传入起始位置和字符个数或者传入两个迭代器代表起始位置和结束位置c++代码classSolution{public:/***代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可***@paramsstring字符串*@r
未知^_~
·
2021-06-11 18:31
打卡剑指Offer
钱哪去了?
“……”S�8
JZ
��
草木土石
·
2021-06-10 10:04
汇编指令之控制跳转指令
JMP跳转.JE/
JZ
如果相等/为0则跳转JNE/JNZ如果不相等/不为0则跳转JA/JNBE如果高于则跳转,如果不是低于或等于则跳转。JAE/JNB如果高于或者等
shellroot
·
2021-06-10 01:24
嵌入式入门5(代码重定位)
一、概述
JZ
2440外接了各种控制器,它可以直接访问SDRAM、NORFlash、SRAM(片内4K内存),以及各种控制器(包括NandFlash控制器),但是不能直接访问NandFlash。
徒步青云
·
2021-06-08 21:59
jz
2440介绍
http://blog.csdn.net/liyuqian199695/article/details/53574731
dyg540
·
2021-06-08 10:18
破解需要的全部汇编知识
返回主程序nop无作用,英文“nooperation”的简写,意思是“donothing”(机器码90)(解释:ultraedit打开编辑exe文件时你看到90,等同于汇编语句nop)call调用子程序je或
jz
工匠良辰
·
2021-06-08 08:04
20210211 能量加油站Day7
清晨一个多小时的深谈成为了最近一段最棒的滋养2、洗澡时发现人很多,果断换地方,毫不犹豫3、中午去看爷爷奶奶,愿意在还能接受的范围内暂时放下自己的规条让老人开心,同时在必要的时候及时制止或者巧妙转化4、晚上在
jz
成长札记
·
2021-06-07 10:05
【气动学】基于matlab气动力导弹姿态控制【含Matlab源码 969期】
气动力导弹姿态控制二、源代码clc;clear;%------------------------定义导弹、大气、地球等固定参数---------------------%Jx=2.95;Jy=168.2;
Jz
紫极神光(Q1564658423)
·
2021-06-06 15:40
matlab
物理应用
web渗透测试——小迪 web安全|渗透测试|网络安全工程师
https://www.bilibili.com/video/BV1
JZ
4y1c7ro?
amingMM
·
2021-06-06 03:23
渗透测试
网络安全
手记17:周三,晴,微风
“
JZ
吗?我现在在我湾里,你能
程景至
·
2021-06-05 18:12
剑指offer
JZ
16:合并两个排序的链表(伪头节点,清晰图解)
解题思路:根据题目描述,链表l1、l2是递增的,因此容易想到使用双指针l1、l2遍历两链表,根据l1.val、l2.val的大小关系确定节点添加顺序,两节点指针交替前进,直至遍历完毕。引入伪头节点:由于初始状态合并链表中无节点,因此循环第一轮时无法将节点添加到合并链表中。解决方案:初始化一个辅助节点dum作为合并链表的伪头节点,将各节点添加至dum之后。算法流程:1.初始化:伪头节点dum,节点c
是我,Zack
·
2021-05-28 23:59
#
剑指offer
java
数据结构
算法
链表
新星计划
剑指offer
JZ
15:反转链表(双指针,递归,妖魔化的双指针)
我清晰记得,以前在数据结构课上,老师和我们说:涉及到链表的操作,一定要在纸上把过程先画出来,再写程序。现在想想,这句话简直就是真理!方法一:好理解的双指针1.1解题思路定义两个指针:prepre和curcur;prepre在前curcur在后。每次让prepre的nextnext指向curcur,实现一次局部反转局部反转完成之后,prepre和curcur同时往前移动一个位置循环上述过程,直至pr
是我,Zack
·
2021-05-28 23:44
#
剑指offer
java
数据结构
链表
指针
新星计划
剑指offer
JZ
14:链表中倒数第k个结点(双指针,栈,递归3种解决方式)
【数据结构和算法】1,双指针求解这题要求链表的倒数第k个节点,最简单的方式就是使用两个指针,第一个指针先移动k步,然后第二个指针再从头开始,这个时候这两个指针同时移动,当第一个指针到链表的末尾的时候,返回第二个指针即可。注意,如果第一个指针还没走k步的时候链表就为空了,我们直接返回null即可。publicListNodeFindKthToTail(ListNodepHead,intk){if(p
是我,Zack
·
2021-05-28 23:05
#
剑指offer
数据结构
算法
java
链表
新星计划
[剑指offer]
JZ
10 矩形覆盖
题目链接:矩形覆盖算法:动态规划时间复杂度:O(n)空间复杂度:O(1)逐步分析:总结规律:每一次的结果等于前两次的和f[n]=f[n-1]+f[n-2];初始值:f[1]=1,f[2]=2;classSolution{public:intrectCover(intnumber){if(number==0||number==1||number==2)returnnumber;inta=1,b=2,
头晕神教的神秘人
·
2021-05-23 22:19
习题
动态规划
算法
[剑指offer]
JZ
1 二维数组中的查找
题目链接:二位数组中的查找第一种解法:暴力搜索没什么好讲的,遍历就完事了,注意判空!时间复杂度:O(n^2)空间复杂度:O(1)//暴力算法:时间:O(n^2)空间:O(1)classSolution{public:boolFind(inttarget,vector>array){if(array.size()==0||array[0].size()==0)returnfalse;for(cons
头晕神教的神秘人
·
2021-05-23 21:07
习题
算法
二分法
数据结构
你来,我往(定)
他一直都在冷漠的说我妖气(注:他和两个同班同学ZT和
JZ
,三个人总是对我避而远之,我一靠近就捂鼻子或逃跑,嘴里还要说我妖气太重。当时的自己觉得莫名其妙,至
掌心浅浅
·
2021-05-20 22:16
【day19.6.27日复盘】
1各项打卡×➕2未完成阅读,写作,日更,
jz
,jb,2h,钢琴已打卡,很棒,英语算小进步了。还有很多事,几乎都完成了。卫生等等。3小幸福➕感恩感谢公婆帮忙带宝宝,我才可以做很多自己想做的事情。
小阿姐菲菲说
·
2021-05-16 14:38
2M/在前期发展阶段,如何把控开源与节流的平衡点
微任务这个板块刚刚上线,经过一小批测试,对商家与学生反馈进行优化后,负责人决定进行大力拉新,他让我去一些成熟的竞品平台发一张宣传图,推广的效果挺好的,平台的任务量在几天后就到达50+,任务量已经超过
JZ
SharynWong
·
2021-05-16 01:53
泰国哭了!这名一生捐款60亿的高僧走了,曾救人无数,国王也向他下跪……
https://mp.weixin.qq.com/s/
jz
8YLuF_YpfDy0FbyAk5Gg图片发自App图片发自App
当下繁花盛开
·
2021-05-11 15:57
只刮风 不下雨 什么意思
今天在路上看到你了在犹豫要不要上前打招呼我还在认真思考的时候身体已经不由自主走向你了原来肉身真的会出卖自己妈的我才是你主人好吧ヽ( ̄д ̄;)ノ晚上骗
jz
去陪我买花路边的有位大爷在跟小贩儿讨价还价那位小贩说
阿拉丁不点神灯_
·
2021-05-09 04:35
创建
http://blog.csdn.net/itpinpai/article/details/8151219标记判断http://www.cnblogs.com/
jz
1108/archive/2011/09
凯旋
·
2021-05-04 11:02
条件跳转指令总结
JMP无条件跳转JE或者
JZ
结果为0则跳转观察零标志位Z,Z为1,跳转执行,否则不跳转JNE或者JNZ结果不为0或者不等时跳转零标志位Z为0,跳转;否则不跳转JS结果为负则跳转符号标志位S为1则跳转;否则不跳转
Island123
·
2021-05-03 09:17
移植linux3.4内核到2440
平台:
JZ
2440开发板作者:赵贺移植linux3.4内核到24401.下载内核源码https://www.kernel.org/pub/linux/kernel/2.交叉环境搭建(只要编译不出错,一般都可以使用
吃苹果的猫C
·
2021-05-02 09:46
uart驱动框架分析(二)uart_add_one_port
作者:lizuobin(百问网论坛答疑助手)原文:https://blog.csdn.net/lizuobin2/article/details/51801183(所用开发板:mini2440,
jz
2440
韦东山嵌入式Linux
·
2021-04-28 09:27
【day19.6月30日复盘】
1各项打卡×➕2未完成英语,
jz
未打卡:运动,阅读(今日7点到5点上班➕工作安排,回来分享的ppt制作,晚上给宝宝洗澡,冲奶,洗衣服,然后听英语课到22点。满满当当的一天。
小阿姐菲菲说
·
2021-04-28 06:04
5 使用selenium调用google chrome小例子
1下载chrome64位驱动链接:http://pan.baidu.com/s/1dEVo7
Jz
密码:5y912eclipse中新建pythonproject-->pythonpackage-->pythonmodule
寄居他乡
·
2021-04-27 18:07
【day19.6.29日复盘】
1各项打卡×➕2未完成阅读,写作,日更,
jz
,ppt,英语,运动,感恩日记❤全部完成,虽然大部分时间陪宝。还是很高效的。
小阿姐菲菲说
·
2021-04-23 02:05
剑指offer_牛客_
JZ
1——二维数组中的查找
题目描述在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。示例1输入7,[[1,2,8,9],[2,4,9,12],[4,7,10,13],[6,8,11,15]]返回值true思路(旨在拓宽思路,并非标答)这道题目里涉及的矩阵名为杨氏矩阵,杨氏矩阵的查找是
苍术
·
2021-04-21 20:13
leetcode-
JZ
24
题面定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。示例:输入:1->2->3->4->5->NULL输出:5->4->3->2->1->NULL限制:0next;ListNode*pre=head;ListNode*later=head;//这一步极其重要,我就是在这一步卡了半个小时pre->next=NULL;while(now!=NULL){later=now->ne
·
2021-04-12 21:53
c++
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他