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
剑指offer41
TypeScript算法题实战——
剑指
Offer篇(1)
Typescript是Javascript的超集。Typescript为Javascript增加类型能力,主要为了避免JS弱类型下产生的各种有意无意的问题。Typescript的出现大大改善了开发体验,增强了代码的可维护性和稳定性,如今已被越来越多的大型前端项目选用。【文末送书】:评论区抽一位朋友送出书籍《有趣的矩阵:看得懂又好看的线性代数》一本,包邮到家本系列将使用TypeScript实战算法,
中杯可乐多加冰
·
2023-04-17 09:21
TypeScript算法实战
typescript
算法
javascript
前端
LC-1157. 子数组中占绝大多数的元素(二分查找+随即猜,摩尔投票+线段树,upper_bound和lower_bound函数)
子数组中占绝大多数的元素](https://leetcode.cn/problems/online-majority-element-in-subarray/)统计每个元素的索引-超时二分查找+随机猜摩尔投票+线段树[
剑指
Miraclo_acc
·
2023-04-17 08:07
算法刷题记录
数据结构
算法
leetcode
【LeetCode】
剑指
Offer 51. 数组中的逆序对 p249 -- Java Version
题目链接:https://leetcode.cn/problems/shu-zu-zhong-de-ni-xu-dui-lcof/1.题目介绍(51.数组中的逆序对)在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数。【测试用例】:示例1:输入:[7,5,6,4]输出:5【条件约束】:限制:0nums[j])count++;}
TomLazy
·
2023-04-17 08:19
#
剑指
Offer(第
2
版)
算法
Hard
Java
剑指
Offer II 049. 从根节点到叶节点的路径数字之和
中等题题目:给定一个二叉树的根节点root,树中每个节点都存放有一个0到9之间的数字。每条从根节点到叶节点的路径都代表一个数字:例如,从根节点到叶节点的路径1->2->3表示数字123。计算从根节点到叶节点生成的所有数字之和。叶节点是指没有子节点的节点。思路:当二叉树为空时返回和为0;用一个变量记录当前值,并传给孩子继续计算该路的值。所有数字和是结点左右子树值的和,可以递归的计算,即:当结点为叶子
曦樂~
·
2023-04-17 08:48
写题做项目
dfs
数据结构
leetcode
C++
剑指
Offer 50. 第一个只出现一次的字符(解析+代码)
目录
剑指
Offer50.第一个只出现一次的字符思路代码
剑指
Offer50.第一个只出现一次的字符在字符串s中找出第一个只出现一次的字符。如果没有,返回一个单空格。s只包含小写字母。
iiiiiihuang
·
2023-04-17 06:01
力扣刷题---
(c语言解题)
算法
c语言
leetcode
剑指
Offer 17. 打印从1到最大的n位数
剑指
Offer 21. 调整数组顺序使奇数位于偶数前面
剑指
Offer 29. 顺时针打印矩阵
目录
剑指
Offer17.打印从1到最大的n位数思路:利用malloc先为要返回的列表创建一个空间代码
剑指
Offer21.调整数组顺序使奇数位于偶数前面思路:代码
剑指
Offer29.顺时针打印矩阵思路代码
剑指
iiiiiihuang
·
2023-04-17 06:31
力扣刷题---
(c语言解题)
leetcode
算法
职场和发展
c语言
leetcode
剑指
Offer 09. 用两个栈实现队列
leetcodeC++:classCQueue{public:std::stackheadStack;std::stacktailStack;public:CQueue(){}voidappendTail(intvalue){this->tailStack.push(value);}intdeleteHead(){if(this->headStack.empty()){while(!(this->
Source_Chang
·
2023-04-17 03:13
剑指
Offer——删除链表重复元素 Java
题目描述在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。例如,链表1->2->3->3->4->4->5处理后为1->2->5解题思路trick:创建一个伪头结点令:-1->1->2->3->3->4->4->5创建一个tail指针,创建一个p指针tail指针指向重复元素的前一个,以确保将连续的重复元素删除后能接上后边的元素p指针始终比tail多一个
Mereder
·
2023-04-16 23:33
算法刷题篇——栈与队列
栈与队列
剑指
Offer09.用两个栈实现队列用两个栈实现一个队列。队列的声明如下,请实现它的两个函数appendTail和deleteHead,分别完成在队列尾部插入整数和在队列头部删除整数的功能。
大可Code
·
2023-04-16 20:26
算法刷题心得
数据结构
算法
剑指
offer刷题:栈和队列篇
文章目录一、用两个栈实现队列1.题目2.思路3.代码二、包含min函数的栈1.题目2.思路3.代码三、栈的压入、弹出序列1.题目2.思路3.代码一、用两个栈实现队列1.题目用两个栈来实现一个队列,完成队列的Push和Pop操作。队列中的元素为int类型。2.思路用两个栈push栈和pop栈来实现队列结构。入队列的数永远进入push栈。出队列的数永远从pop栈出。将push栈的数依次弹栈给pop栈。
光脚小孩
·
2023-04-16 20:24
#
剑指offer刷题
队列
栈
154. 寻找旋转排序数组中的最小值 II
分享Leetcode题目:154.寻找旋转排序数组中的最小值II相同题目:
剑指
Offer11.旋转数组的最小数字已知一个长度为n的数组,预先按照升序排列,经由1到n次旋转后,得到输入数组。
龙叔的技术笔记
·
2023-04-16 20:05
Leetcode和剑指
offer
java
leetcode
数据结构
【LeetCode】
剑指
Offer 54. 二叉搜索树的第k大节点 p269 -- Java Version
题目链接:https://leetcode.cn/problems/er-cha-sou-suo-shu-de-di-kda-jie-dian-lcof/1.题目介绍(54.二叉搜索树的第k大节点)给定一棵二叉搜索树,请找出其中第k大的节点的值。【测试用例】:示例1:示例2:【条件约束】:限制:1≤k≤二叉搜索树元素个数2.题解2.1中序遍历–O(n)时间复杂度O(n),空间复杂度O(1)【解题思
TomLazy
·
2023-04-16 20:53
#
剑指
Offer(第
2
版)
算法
Eazy
Java
【dfs】岛屿数量和岛屿最大面积
文章目录200.岛屿数量
剑指
OfferII105.岛屿的最大面积200.岛屿数量找到一个入口,ans++,进入一个入口后,就把所有能访问的位置的is_visited都置为true进入一个入口前,检查其合法性
coder-shen
·
2023-04-16 19:26
深度优先
算法
leetcode
剑指
offer 81题-Python版本(前37DP之前)-Java版本(后43DP开始)
文章目录目录1、数据结构1.1链表JZ18删除链表的节点1.2树JZ55二叉树的深度JZ77按之字形顺序打印二叉树JZ54二叉搜索树的第k个节点JZ7重建二叉树JZ27二叉树的镜像JZ26树的子结构JZ32从上往下打印二叉树JZ33二叉搜索树的后序遍历序列JZ82二叉树中和为某一值的路径(一)JZ34二叉树中和为某一值的路径(二)JZ36二叉搜索树与双向链表JZ79判断是不是平衡二叉树JZ8二叉树
自律信仰
·
2023-04-16 17:16
剑指
#
算法
链表
数据结构
剑指
金三银四!汇总Java面试突击班后的面试小册
最近很多同学已经成功“拿捏”了今年的面试,好多同学给老师说,2022最新版的Java面试突击班的内容给自己提供了很大的帮助,在这里很感谢这些同学对老师的认可,老师会持续奋战在Java教培的一线,了解最新的技术并且提供给大家学习!话说回来,今天给大家分享的就是咱们2022版面试突击班的文字PDF版本,如果大家需要视频版本也可以一并送给大家的,下面是文字版的分享大家可以详细往下看!由于文章的篇幅有限,
Java技术那些事儿
·
2023-04-16 17:44
java
学习
后端
面试
职场和发展
大数据、计算机主题领涨,鄂长俊为你盘点基金市场新闻
重庆、海南、福建等多地证监局开出数张罚单,
剑指
基金销售业务中的风险漏洞。截至3月19日发稿,年内已有6家基金销售机构被处罚。
sendnews
·
2023-04-16 15:01
大数据
人工智能
物联网
数据结构与算法之-数学归纳法
在介绍此算法之前,我线抛出几道题目,当然这几道题目均出自于
剑指
offer大家可以简单思考一下。Q1:大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项。
很年
·
2023-04-16 11:07
剑指
offer之(树)
树写这个文章的目的是为了记录,好背。树的遍历和树的深度是基础,很多题都是在遍历的基础上加些限制条件,下边题目的排序是我根据我认为的题目难度排序的,最简单基础的排在前面,一些遍历和树深度的变形题目放在后边题目列表摆在前面:55-I题二叉树的深度55-II题平衡二叉树28题:对称二叉树27题:二叉树的镜像面试题32-I从上到下打印二叉树I面试题32-II.从上到下打印二叉树II面试题32-III.从上
桃之夭夭的简书
·
2023-04-16 07:03
剑指
offer——面试题2:实现Singleton模式
1.懒汉式:publicclassSingleton{//1.本类内部创建对象实例privatestaticSingletoninstance=null;//2.构造方法私有化,不允许外部newprivateSingleton(){}//3.提供一个公有的静态方法,返回实例对象publicstaticSingletongetInstance(){if(instance==null){instanc
金锡圭璧
·
2023-04-16 06:16
Leetcode力扣秋招刷题路-
剑指
Offer 03
从0开始的秋招刷题路,记录下所刷每道题的题解,帮助自己回顾总结
剑指
Offer03.数组中重复的数字题目描述:在一个长度为n的数组nums里的所有数字都在0~n-1的范围内。
fffffffyy
·
2023-04-16 00:13
Leetcode
leetcode
算法
数据结构
剑指
offer第七天----- 删除链表中重复的结点
拿到手的主要思路就是设置两个辅助节点,判断当前节点和下一个的值是否一样,一样的就跳过,直到不一样为止。这是c++版本的,java的就行不通,还是因为对象为空的话那么他的下一个就不能指定。(c++的下)主要针对{1,1}这样的情况。classSolution{public:ListNode*deleteDuplication(ListNode*pHead){ListNode*vhead=newLis
代码健身摩托gucci上海
·
2023-04-15 20:52
链表
数据结构
【
剑指
offer】旋转数组的最小数字
✨个人主页:bitme✨当前专栏:算法训练营旋转数组的最小数字核心考点:数组理解,二分查找,临界条件描述:有一个长度为n的非降序数组,比如[1,2,3,4,5],将它进行旋转,即把一个数组最开始的若干个元素搬到数组的末尾,变成一个旋转数组,比如变成了[3,4,5,1,2],或者[4,5,1,2,3]这样的。请问,给定这样一个旋转数组,求数组中的最小值。给出的所有元素都大于0,若数组大小为0,请返回
bit me
·
2023-04-15 17:38
算法训练营
java
算法
数据结构
仅游西班牙
剑指
西班牙,好吧!就它!老牌资本主义国家岂是你想进就进?签证一事儿折腾挺长时间,还需要去昆明面签,流程嘛!网上很多tips,我就不一一赘述。真有需要再问我。
死猪格格
·
2023-04-15 17:42
ChatGPT陷伦理风波 “纯净版”机器人在赶来的路上
近期,AI安全问题闹得沸沸扬扬,多国“禁令”
剑指
ChatGPT。自然语言大模型采用人类反馈的增强学习机制,也被担心会因人类的偏见“教坏”AI。
元宇宙日爆
·
2023-04-15 11:18
chatgpt
机器人
人工智能
Leetcode
剑指
系列 Day 13 双指针
Leetcode
剑指
系列Day12双指针1.
剑指
Offer21.调整数组顺序使奇数位于偶数前面解题思路:从数组首尾同时开始遍历,设置L=0,R=n-1;会有如下四种情况(以Ln,Rn分别代指左右左右指针所指的指
master gzr
·
2023-04-15 10:45
leetcode
算法
职场和发展
Filenet挖矿零门槛,Filenet与阿里云未来价值分析
再有矿机硬件商携资入场,
剑指
矿场联盟,利润满满。如今IPFS网络波澜
Hsrobin
·
2023-04-15 09:49
剑指
Offer II 016. 不含重复字符的最长子字符串
滑动窗口。。遍历字符串如果字典中不包含字符的话右指针往右移动统计最大长度当遇到字典中包含的时候开始移动左指针移除左指针对应位置的元素。。因为移动的时候还有重复的说明没有移动到正确的位置。。那么中间这段字符就需要清空掉。。直到字典中不会包含重复的元素为止再重新统计字符长度funclengthOfLongestSubstring(_s:String)->Int{ifs.count==0{return0
邦_
·
2023-04-15 07:26
day80【代码随想录】股票专题
文章目录前言一、买卖股票的最佳时机(力扣121同
剑指
offer63)【只能买卖一次】二、买卖股票的最佳时机II(力扣122)【可以买卖多次】三、买卖股票的最佳时机III(力扣123)【只能进行两次买卖】
Bwy_1004
·
2023-04-15 01:25
代码随想录
leetcode
算法
职场和发展
剑指
offer(四十九)把字符串转换成整数
点击进入牛客网题库:把字符串转换成整数题目描述将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。数值为0或者字符串不是一个合法的数值则返回0输入描述:输入一个字符串,包括数字字母符号,可以为空输出描述:如果是合法的数值表达则返回该数字,否则返回0示例1输入+21474836471a33输出21474836470上来我就撸了一个,花了大概32分钟左右,因为前面遇到过这个题目,不然可能还
向前的zz
·
2023-04-15 00:36
剑指
Offer 10- II. 青蛙跳台阶问题
https://leetcode-cn.com/problems/qing-wa-tiao-tai-jie-wen-ti-lcof/动态规划classSolution{publicintnumWays(intn){if(n==0)return1;if(n==1)return1;if(n==2)return2;int[]arr=newint[n+1];arr[0]=1;arr[1]=1;arr[2]
yaoqi7777
·
2023-04-14 21:50
你的骑士已经离开
赌上高贵的灵魂为了那卑贱的爱纵使一身伤痕亦不放弃最初的憧憬当伤口结痂化铠等内心愈渐沧桑你我都已明白明日的荣耀加身是用今天的舍得一点点垒起的王座我的冷漠是最后的尊严抱歉,从今往后你不再是我的公主我也不是你身前的骑士我的
剑指
向远方与我一起走向荆棘在血与泪水中去寻找属于我的未来
木流仙
·
2023-04-14 21:35
高频算法题
排序冒泡排序快速排序选择排序归并排序堆排序912.排序数组-力扣(LeetCode)数组中重复的数字数组删除有序数组中的重复项26.删除有序数组中的重复项-力扣(LeetCode)最小的K个数最小K个数-最小K个数-力扣(LeetCode)
剑指
wenshuifuping
·
2023-04-14 21:27
算法
排序算法
数据结构
剑指
Offer II 019. 最多删除一个字符得到回文
给定一个非空字符串s,请判断如果最多从字符串中删除一个字符能否得到一个回文字符串。示例1:输入:s="aba"输出:true示例2:输入:s="abca"输出:true解释:可以删除"c"字符或者"b"字符示例3:输入:s="abc"输出:false提示:1<=s.length<=105s由小写英文字母组成来源:力扣(LeetCode)链接:https://leetcode-cn.com/prob
Abeants
·
2023-04-14 17:07
力扣
剑指
offer II-整数相关题目整理
剑指
OfferII001.整数除法给定两个整数a和b,求它们的除法的商a/b,要求不得使用乘号‘*’、除号‘/’以及求余符号‘%’。
wrotcat
·
2023-04-14 17:50
数据结构与算法
算法
数据结构
力扣题解|
剑指
Offer 64. 求1+2+…+n
剑指
Offer64.求1+2+…+n难度中等157求1+2+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。
KevinBrain
·
2023-04-14 17:15
leetcode算法编程提升
java
数据结构
算法
LeetCo
数据结构
算法
每日一题leetcode
盛最多水的容器15.三数之和16.最接近的三数之和17.电话号码的字母组合23.合并K个升序链表33.搜索旋转排序数组62.不同路径70.爬楼梯78.子集90.子集II39.组合总和46.全排列47.全排列II
剑指
墨java
·
2023-04-14 17:34
leetcode
驼峰式匹配) ->
剑指
Offer II 097. 子序列的数目 | 暴力递归=>记忆化搜索=>动态规划】
作者简介:硕风和炜,CSDN-Java领域新星创作者,保研|国家奖学金|高中学习JAVA|大学完善JAVA开发技术栈|面试刷题|面经八股文|经验分享|好用的网站工具分享座右铭:人生如棋,我愿为卒,行动虽慢,可谁曾见我后退一步?目录题目链接题目描述求解思路&实现代码&运行结果暴力递归求解思路实现代码运行结果记忆化搜索求解思路实现代码运行结果动态规划求解思路实现代码运行结果课后练习(LeetCode每
硕风和炜
·
2023-04-14 17:24
#
动态规划系列
#
递归/回溯系列
LeetCode每日一题打卡
leetcode
动态规划
算法
java
递归
【LeetCode:
剑指
Offer II 099. 最小路径之和 | 暴力递归 | DFS =>记忆化搜索=>动态规划】
作者简介:硕风和炜,CSDN-Java领域新星创作者,保研|国家奖学金|高中学习JAVA|大学完善JAVA开发技术栈|面试刷题|面经八股文|经验分享|好用的网站工具分享座右铭:人生如棋,我愿为卒,行动虽慢,可谁曾见我后退一步?目录题目链接题目描述求解思路&实现代码&运行结果暴力递归|DFS求解思路实现代码1实现代码2运行结果记忆化搜索求解思路实现代码运行结果动态规划求解思路实现代码运行结果共勉题目
硕风和炜
·
2023-04-14 16:54
#
动态规划系列
#
递归/回溯系列
leetcode
深度优先
动态规划
java
递归
【LeetCode:
剑指
Offer II 090. 环形房屋偷盗(打家窃舍) | 暴力递归=>记忆化搜索=>动态规划】
作者简介:硕风和炜,CSDN-Java领域新星创作者,保研|国家奖学金|高中学习JAVA|大学完善JAVA开发技术栈|面试刷题|面经八股文|经验分享|好用的网站工具分享座右铭:人生如棋,我愿为卒,行动虽慢,可谁曾见我后退一步?目录题目回顾题目链接题目描述求解思路&实现代码&运行结果暴力递归求解思路实现代码运行结果记忆化搜索求解思路实现代码运行结果动态规划求解思路实现代码运行结果共勉题目回顾大家再看
硕风和炜
·
2023-04-14 16:53
#
动态规划系列
LeetCode每日一题打卡
leetcode
动态规划
算法
递归
记忆化搜索
C语言刷题(模拟实现atoi)——“C”
各位CSDN的uu们你们好呀,今天,小雅兰来为大家分享一个函数的模拟实现,这是一个比较有意思的东西,下面,让我们进入atoi的世界吧可知:atoi的功能是把一个字符串转化成整数
剑指
offer上出现过这样一个场面
认真学习的小雅兰.
·
2023-04-14 15:05
C语言刷题
c语言
开发语言
剑指
Offer 17. 打印从1到最大的n位数
剑指
Offer17.打印从1到最大的n位数题目描述:输入数字n,按顺序打印出从1到最大的n位十进制数。比如输入3,则打印出1、2、3一直到最大的3位数999。
黄sir_
·
2023-04-14 14:14
剑指
Offer II 009. 乘积小于 K 的子数组
思路:因为这个题会遇到需要遍历子串,所以第一时间想到的应该是滑动窗口。这题的滑动窗口唯一的不同是计算子串的数量,因为和求最大最小子串不一样,这个题要求所有的子串数量,所以需要找规律来获得子串数量。也就是:以下这个代码行比较难理解,为什么此时对应的就是需要的子串。res+=right>=left?right-left+1:0;classSolution{public:intnumSubarrayPr
daweq
·
2023-04-14 13:22
leetcode
算法
c++
剑指
Offer II 010. 和为 k 的子数组
思路:(1)暴力法:时间复杂度o(n^3)(2)优化后的暴力法:时间复杂度o(n^2)(3)累加数组数字:时间复杂度o(n)(1)暴力法时间复杂度太高了,运行超时了。classSolution{public:intsubarraySum(vector&nums,intk){intres=0;for(inti=0;i&nums,intk){unordered_mapump;ump[0]=1;//表示
daweq
·
2023-04-14 13:22
算法
leetcode
c++
剑指
Offer II 008. 和大于等于 target 的最短子数组
思路:(1)因为这道题要遍历子串来获得对应得子串长度,所以考虑滑动窗口时最直接得思路时间复杂度:O(n),空间复杂度:O(1)。(2)因为没有负数,也可以采用二分法时间复杂度:O(nlogn),空间复杂度:O(n)。(1)滑动窗口这里得主要代码思路就是右指针不停在走,一直到第一次满足条件。之后左指针走,并逐步删除左边的元素,知道不满足条件后,右指针向右走,这样就能达到遍历符合要求的子串的效果了。c
daweq
·
2023-04-14 13:51
算法
leetcode
数据结构
【
剑指
offer-C++】JZ86:在二叉树中找到两个节点的最近公共祖先
【
剑指
offer-C++】JZ86:在二叉树中找到两个节点的最近公共祖先题目描述解题思路题目描述描述:给定一棵二叉树(保证非空)以及这棵树上的两个节点对应的val值o1和o2,请找到o1和o2的最近公共祖先节点
雾里看花花里看雾
·
2023-04-14 10:17
剑指offer
c++
算法
深度优先
【
剑指
offer-C++】JZ84:二叉树中和为某一值的路径(三)
【
剑指
offer-C++】JZ84:二叉树中和为某一值的路径[三]题目描述解题思路题目描述描述:给定一个二叉树root和一个整数值sum,求该树有多少路径的的节点值之和等于sum。
雾里看花花里看雾
·
2023-04-14 10:47
剑指offer
c++
深度优先
算法
【
剑指
offer-C++】JZ83:剪绳子(进阶版)
【
剑指
offer-C++】JZ83:剪绳子[进阶版]题目描述解题思路题目描述描述:给你一根长度为n的绳子,请把绳子剪成整数长的m段(m、n都是整数,n>1并且m>1,m>=1;a>=1;}returnres
雾里看花花里看雾
·
2023-04-14 10:47
剑指offer
c++
算法
开发语言
【
剑指
offer-C++】JZ85:连续子数组的最大和(二)
【
剑指
offer-C++】JZ85:连续子数组的最大和[二]题目描述解题思路题目描述描述:输入一个长度为n的整型数组array,数组中的一个或连续多个整数组成一个子数组,找到一个具有最大和的连续子数组。
雾里看花花里看雾
·
2023-04-14 10:11
剑指offer
c++
算法
动态规划
整数中k出现的次数
以
剑指
offer中“整数中1出现的次数”为例题,好好分析下更一般的整数中k出现的次数,道理是一模一样的,就是把1换成K而已。
愤怒的熊猫V
·
2023-04-14 10:03
剑指
Offer--(4)从尾到头打印链表
title:
剑指
Offer--(4)从尾到头打印链表categories:算法与数据结构tags:数据结构题目描述输入一个链表,按链表值从尾到头的顺序返回一个ArrayList。
WeavingWong
·
2023-04-14 08:40
上一页
64
65
66
67
68
69
70
71
下一页
按字母分类:
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
其他