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
剑指
offer21.调整数组顺序使奇数位于偶数前面
毫无难度。classSolution{publicint[]exchange(int[]nums){inti=0;intsize=nums.length;int[]res=newint[size];intj=size-1;for(intk=0;k
荔枝味啊~
·
2023-06-13 12:35
剑指offer
leetcode
算法
滑动窗口思想(数组)-python
长度最小的子数组(leetcode209.)2.水果成篮(leetcode904.)3.最小覆盖子串(leetcode76.)三、模拟行为螺旋矩阵II(leetcode.59)leetcode54.螺旋矩阵
剑指
double_c之
·
2023-06-13 08:57
刷题
python
开发语言
数据结构
leetcode
Java PriorityQueue(优先级队列/二叉堆)的使用及题目应用
目录PriorityQueue有几个需要注意的点:重写比较器的方法应用题目LeetCode1845.座位预约管理系统LeetCode215.数组中的第K个最大元素(同
剑指
OfferII076.数组中的第
纪宁app
·
2023-06-13 07:29
Java
力扣刷题记录
java
【leetcode刷题之路】
剑指
Offer——字符串+链表+双指针
文章目录1字符串1.1【字符串】【双指针】
剑指
Offer05-替换空格1.2【字符串】
剑指
Offer58-II.左旋转字符串1.3【双指针】【字符串】
剑指
Offer20-表示数值的字符串1.4【双指针】
小天才才
·
2023-06-13 03:58
#
力扣
leetcode
链表
算法
数据结构
大数据利器
剑指
围标串标陪标
日前,贵阳国家高新区公共资源交易大数据筛查监督平台正式开通上线。特别是在对招标投标活动中,以围标、串标、陪标等不正当手段排挤竞争对手行为,可通过该平台捕捉违规行为痕迹,实现精准监管和监督。据了解,为切实精准发力加强对权力的监督,落实在建项目招投标、政府采购领域应用大数据对供应商(市场主体)资格资质、诚信度等方面进行筛查监督的需要,贵阳国家高新区纪工委、监察室深入相关部门、企业调研,对接协调大数据筛
weixin_34348805
·
2023-06-13 03:50
大数据
运维
【1++的刷题系列】之
剑指
offer(字符篇)
作者主页:进击的1++专栏链接:【1++的刷题系列】文章目录一,替换空格1.1题解一1.2题解二1.3题解三二,左旋转字符串2.1题解一2.2题解二2.3题解三三,表示数值的字符串3.1题解一3.2题解二四,把字符串转换成整数4.1题解一4.2题解二一,替换空格题目:请实现一个函数,把字符串s中的每个空格替换成"%20"。1.1题解一代码如下:stringreplaceSpace(strings)
进击的1++
·
2023-06-13 00:13
1++的刷题系列
算法
c++
剑指offer
剑指
Offer35 数组数数(二分查找变形)
统计一个数字在排序数组中出现的次数。题目很简单,可以直接遍历一遍完成。但是这样有序的条件运用的就不是很好。有序数组数字出现的次数=最后一个数字下标-开始数字的下标。意味着,我们只需要找到开始下标和结束下标就行了。有序数组寻找一个数最好的方法就是二分查找。那么问题就简单了,使用两次有序查找搞定。publicintGetNumberOfK(int[]array,intk){//这里的+-0.5是精华所
北国雪WRG
·
2023-06-12 21:07
剑指
Offer 30: 包含min函数的栈
这里用到了java中的Stack,和别的方法一样(LinkedList),也是先使用Stack带上类型(这里是)声明,然后再new出来。这里需要的返回值是int!!!这里千万要注意,千万要注意,是equals而不是==,千万记住!!不是引用的对比,是if(len==0)thrownewEmptyStackException();returnelementAt(len-1);这里注意,peek()出
梦雨羊
·
2023-06-12 20:25
#
剑指offer
java
开发语言
剑指
Offer 57: 和为s的两个数字
这道题一看就是使用哈希表法最简单。注意的是HashSet的函数是add和contains,并且S要大写,HashSet(Integer)还有HashSet<>()的形式要牢记。并且HashSet存在的意义就是存储不能相同的值,它只关注key,所以非常的适合这一道题目。
梦雨羊
·
2023-06-12 20:55
#
剑指offer
数据结构
剑指
Offer 58 - I: 翻转单词顺序
这道题一看就是按照空格来进行分割,并且可能有多余的空格这里注意别拼错这里注意是“”空格,而不是null!!!那是Object才有的!!小细节,要严格按照题目要求!!别忘了空格!!!别忘记处理最后结尾的那个空格,是不符合要求的,所以可以截取前面n-1个字符串即可。查阅资料发现StringBuilder和String的函数基本上是一样的。deleteCharAt就可以删除指定位置的字符!StringB
梦雨羊
·
2023-06-12 20:55
#
剑指offer
数据结构
剑指
Offer 09: 用两个栈实现队列
简单明了,带你直接看懂题目和例子。输入:["CQueue","appendTail","deleteHead","deleteHead"]这里是要执行的方法,从左到右执行[[],[3],[],[]]对应上面的方法,是上面方法的参数。CQueue和deleteHead方法不需要指定数字,只有添加才需要指定数字1.创建队列,返回值为null2.将3压入栈,返回值为null3.将栈底的元素删除,也就是消
梦雨羊
·
2023-06-12 20:22
#
剑指offer
java
开发语言
剑指
offer最优解Java版-序列化二叉树
剑指
offer专题地址
剑指
offer索引地址题目描述请实现两个函数,分别用来序列化和反序列化二叉树。解决方法:递归先序遍历序列化二叉树。
全菜工程师小辉
·
2023-06-12 15:30
剑指
offic--链表
PS:以下代码使用C++完成1.从尾到头打印链表力扣输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。示例1:输入:head=[1,3,2]输出:[2,3,1]来源:力扣(LeetCode)链接:https://leetcode.cn/problems/cong-wei-dao-tou-da-yin-lian-biao-lcof这道题方法有四种,我只写三种,剩下的一种交给读者自己
函数指针
·
2023-06-12 05:42
链表
数据结构
剑指
Offer 35. 复杂链表的复制 LCOF
这道题看答案了,哈希做法很不错。classSolution{public:Node*copyRandomList(Node*head){if(head==nullptr)returnnullptr;Node*cur=head;unordered_mapmap;while(cur!=nullptr){map[cur]=newNode(cur->val);cur=cur->next;}cur=head
風中塵埃
·
2023-06-11 16:40
LeetCode
leetcode
从C语言到C++_18(stack和queue的常用函数+相关练习)力扣
stack1.1栈的概念1.2stack的介绍和使用2.queue2.1队列的概念2.2queue的介绍和使用3.栈和队列的相关选择题答案:4.栈和队列的相关OJ题155.最小栈-力扣(LeetCode)解析代码:
剑指
GR C
·
2023-06-11 16:33
④从C语言到C++
c++
力扣
牛客
树
数据结构
剑指
Offer 25. 合并两个排序的链表-Python实现
题目描述输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然是递增排序的。示例1:输入:1->2->4,1->3->4输出:1->1->2->3->4->4题目难度:Easy来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/he-bing-liang-ge-pai-xu-de-lian-biao-lcof思路分析链表的问题,一般都是处理指
羊yang678
·
2023-06-11 13:23
绘本讲师训练营【70】期14/21阅读原创《妖怪山》
《妖怪山》其实是一个关于友情和救赎的幻想故事,
剑指
我们心中的勇气。市场上的大对数绘本,内容都很温暖甚至甜腻,直面儿童救赎心理的《妖怪山》必将成为稀缺资源。“妖怪山”的象征意义:每个孩子的心中都有一座
宁芙_6493
·
2023-06-11 11:16
程序员面试书籍 4本 共264M (部分文字版)
下载地址链接:百度网盘请输入提取码提取码:gcej《程序员面试宝典欧立奇第五版》《程序员面试宝典第6版英文》《程序员面试金典》(第6版)《
剑指
offer》名企面试官精讲典型编程题
神奇的小强
·
2023-06-11 06:36
算法
程序员面试宝典
程序员面试金典
程序员面试书籍
剑指
offer-数组中的逆序对(归并排序)
这是一道归并排序的题目自己之前没有接触过,导致自己不会写代码。看了一晚上别人的代码。之后要自己在敲一遍!题目code图解原文图解+题解
棉花糖7
·
2023-06-11 02:29
剑指
offer(第2版)
4/7503.找出数组中重复的数字03try1:遍历超时classSolution:deffindRepeatNumber(self,nums:List[int])->int:foriinrange(len(nums)-1):forjinrange(i+1,len(nums)):#第一次写忘记+1了ifnums[i]==nums[j]:returnnums[I]try2:字典classSoluti
洛洛洛洛洛啊
·
2023-06-10 13:28
剑指
Offer 17. 打印从 1 到最大的 n 位数(java解题)
剑指
Offer17.打印从1到最大的n位数(java解题)1.题目2.解题思路3.数据类型功能函数总结4.java代码1.题目输入数字n,按顺序打印出从1到最大的n位十进制数。
CrazyPixel
·
2023-06-10 12:16
Leetcode
java
数据结构
算法
leetcode
剑指
Offer 24. 反转链表
定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。示例:输入:1->2->3->4->5->NULL输出:5->4->3->2->1->NULL限制:0ListNode:cur,pre=head,Nonewhilecur:tmp=cur.nextcur.next=prepre=curcur=tmpreturnpre方法2:递归classSolution:defreverseL
wxr的理想之路
·
2023-06-10 12:56
python
链表
剑指
Offer 09. 用两个栈实现队列
@[TOC]
剑指
Offer09.用两个栈实现队列
剑指
Offer09.用两个栈实现队列用两个栈实现一个队列。
wxr的理想之路
·
2023-06-10 12:26
python
python
算法
栈
队列
LeetCodeHOT100热题01
之前的算法系列参看:
剑指
offer算法题01
剑指
offer算法题02一、哈希表1.两数之和题目:https://leetcode.cn/problems/two-sum/思路:时间复杂度是O(N)的算法是使用哈希表
Jeremy_权
·
2023-06-10 12:20
算法
leetcode
算法
Leetcode
剑指
Offer II 029. 排序的循环链表
题目难度:中等原题链接今天继续更新Leetcode的
剑指
Offer(专项突击版)系列,大家在公众号算法精选里回复
剑指
offer2就能看到该系列当前连载的所有文章了,记得关注哦~题目描述给定循环单调非递减列表中的一个点
随便发挥
·
2023-06-10 11:19
Leetcode
链表
leetcode
数据结构
Leetcode
剑指
Offer II 026. 重排链表
题目难度:中等原题链接今天继续更新Leetcode的
剑指
Offer(专项突击版)系列,大家在公众号算法精选里回复
剑指
offer2就能看到该系列当前连载的所有文章了,记得关注哦~题目描述给定一个单链表L的头节点
随便发挥
·
2023-06-10 11:48
Leetcode
链表
leetcode
数据结构
Leetcode
剑指
Offer II 027. 回文链表
题目难度:简单原题链接今天继续更新Leetcode的
剑指
Offer(专项突击版)系列,大家在公众号算法精选里回复
剑指
offer2就能看到该系列当前连载的所有文章了,记得关注哦~题目描述给定一个链表的头节点
随便发挥
·
2023-06-10 11:48
Leetcode
链表
leetcode
数据结构
Leetcode
剑指
Offer II 001. 整数除法
题目难度:简单原题链接休息了一个月,我又满血回来了,今天我们来开始一个新的系列-Leetcode的
剑指
Offer(专项突击版)!!!
随便发挥
·
2023-06-10 11:48
Leetcode
leetcode
算法
职场和发展
Leetcode
剑指
Offer II 030. 插入、删除和随机访问都是 O(1) 的容器
题目难度:中等原题链接今天继续更新Leetcode的
剑指
Offer(专项突击版)系列,大家在公众号算法精选里回复
剑指
offer2就能看到该系列当前连载的所有文章了,记得关注哦~题目描述设计一个支持在平均时间复杂度
随便发挥
·
2023-06-10 11:45
Leetcode
leetcode
算法
数据结构
呆呆傻傻的看客,你还想当吗?
国家治理正
剑指
网络,旨在理人心荒秽,护佑百姓精神家园:2021年6月15日起,中央网信办在全国范围内开展为期2个月的“清朗·‘饭圈’乱象整治”专项行动。
840052557bf7
·
2023-06-10 08:23
从零开始的力扣刷题记录-第五十二天
力扣每日四题717.1比特与2比特字符-简单LCS02.完成一半题目-简单LCP55.采集果实-简单
剑指
Offer47.礼物的最大价值-中等总结717.1比特与2比特字符-简单题目描述:有两种特殊字符:
渊微指玄
·
2023-06-09 23:39
leetcode刷题
leetcode
算法
golang
leetcode
剑指
offer刷题记录
目录
剑指
Offer重点看带符号的题目03.数组中重复的数字04.二维数组中的查找05.替换空格06.倒序打印链表
剑指
Offer重点看带符号的题目03.数组中重复的数字在一个长度为n的数组nums里的所有数字都在
TheShy:)
·
2023-06-09 18:29
算法
#
leetcode
leetcode
算法
数据结构
剑指
Offer 26 树的子结构
题目:输入两棵二叉树A和B,判断B是不是A的子结构。(约定空树不是任意一个树的子结构)B是A的子结构,即A中有出现和B相同的结构和节点值。示例1:输入:A=[1,2,3],B=[3,1]输出:false示例2:输入:A=[3,4,5,1,2],B=[4,1]输出:true思路:这道题目和之前做的LeetCode572.另一棵树的子树这道题有点像,但是完全不是一道题572题中,也是寻找子树,但是这个
yiyakaa
·
2023-06-09 17:37
leetcode
算法
链表
【
剑指
offer专项突破版】字符串篇——“C“
前言
剑指
offer专项突破版(力扣官网)——>点击进入本文所属专栏——>点击进入一.字符串中的变位词题目分析总结要求——在字符串2中找到字符串的1的排列顺序之一数据格式——仅包含小写字母——哈希表!
Shun_Hua.
·
2023-06-09 17:57
剑指offer专项突破版
c语言
算法
剑指offer
面试题
笔记
【
剑指
offer专项突破版】整数篇(经典面试题)——C
文章目录前言一.整数除法题目分析1.一般思路①代码2.优化思路②优化后的代码拓展:用位运算实现整数的加法③代码二.二进制加法题目分析思路分析①代码三.前n个数字中1的个数题目描述思路分析①方法1——遍历②方法2——i&(i-1)③方法3——i&(i-1)的优化④方法4——奇偶分类四.只出现一次的数字题目描述一般思路①代码进阶思路②代码五.单词长度的最大乘积题目分析一般思路①代码进阶思路②代码总结前
Shun_Hua.
·
2023-06-09 17:56
剑指offer专项突破版
c语言
笔记
面试
算法
剑指offer
【
剑指
offer专项突破版】数组篇——“C“
文章目录前言一.排序数组中两个数字的和题目分析思路分析法①代码——双指针法②代码——二分查找二.数组中和为0的三个数题目分析问题转换代码三.和大于等于target的最短子数组题目分析思路分析代码四.乘积小于K的子数组题目分析思路分析代码五.和为k的子数组题目分析思路分析代码六.0和1个数相同的子数组题目分析思路分析代码七.左右两边子数组的和相等题目分析思路分析代码八.二维子矩阵的和题目分析思路分析
Shun_Hua.
·
2023-06-09 17:56
剑指offer专项突破版
c语言
算法
面试
剑指offer
笔记
代码随想录算法训练营day7| 344 反转字符 541 反转字符串II
剑指
Offer 05 替换空格 151 翻转字符串里的单词
剑指
Offer58-II 左旋转字符串
代码随想录算法训练营day7|344反转字符541反转字符串II
剑指
Offer05替换空格151翻转字符串里的单词
剑指
Offer58-II左旋转字符串LeetCode344反转字符串题目链接:344.反转字符串
Hulmos626
·
2023-06-09 14:31
代码随想录二刷
算法
leetcode
数据结构
每天一道
剑指
offer-数组中出现次数超过一半的数字
昨天的题解题目每天一道
剑指
offer-数组中出现次数超过一半的数字来源:https://www.nowcoder.com/practice/e8a1b01a2df14cb2b228b30ee6a92163
程序员乔戈里
·
2023-06-09 14:00
LeetCode
剑指
Offer 专项练习 (第一阶段)
1、整数除法(二进制)不得使用*、/、%,那只能使用加减以及位运算模拟乘除。首先容易想到的是通过减法,a减去n个b后,当差值小于b时,n即为a与b的商。但该算法计算n次,时间复杂度为O(n)。由题目可知,当a为-2^31,b为-1时,循环次数达到20亿次,一定会超时。所以需要比逐个减更快速的“除法”。提高运算效率,先看式子:a/b=r……c即b*r+c=a,即整数(a-c)是可以由若干个b表示的。
RogerLHJ
·
2023-06-09 00:40
算法
leetcode
算法
数据结构
【
剑指
Offer】22,链表中倒数第k个节点。 难度等级:简单。思路:快慢指针
文章目录1.题目2.我的解法:遍历两次链表3.更优解法:快慢指针,遍历一次链表1.题目输入一个链表,输出该链表中倒数第k个节点。为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第1个节点。例如,一个链表有6个节点,从头节点开始,它们的值依次是1、2、3、4、5、6。这个链表的倒数第3个节点是值为4的节点。示例:给定一个链表:1->2->3->4->5,和k=2.返回链表4->5.2.
ctrl A_ctrl C_ctrl V
·
2023-06-08 22:36
#
链表
链表
数据结构
LeetCode
剑指
Offer 18. 删除链表的节点
LeetCode
剑指
Offer18.删除链表的节点给定单向链表的头指针和一个要删除的节点的值,定义一个函数删除该节点。返回删除后的链表的头节点。
dreamer'~
·
2023-06-08 17:04
#
LeetCode
链表
leetcode
数据结构
渤海银行有点火,李伏安有点烦
其他六份罚单分别
剑指
渤海银行
rongcj
·
2023-06-08 17:10
渤海银行
剑指
offer50_第一个只出现一次的字符
题目描述请实现一个函数用来找出字符流中第一个只出现一次的字符。例如,当从字符流中只读出前两个字符"go"时,第一个只出现一次的字符是"g"。当从该字符流中读出前六个字符“google"时,第一个只出现一次的字符是"l"。输出描述如果当前字符流没有存在出现一次的字符,返回#字符。解题思路采用散列表存储,键存储的是字符,值存储的是字符的次数因为是数据流读入要保证数据的顺序性,因此我采用LinkedHa
zhouwaiqiang
·
2023-06-08 17:17
剑指
Offer-数组中的逆序对
题目描述[数组中的逆序对]在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数P。并将P对1000000007取模的结果输出。即输出P%1000000007解题思路转自https://www.cnblogs.com/coffy/p/5896541.html分治思想,采用归并排序的思路来处理,如下图,先分后治:先把数组分解成两个长
一只可爱的柠檬树
·
2023-06-08 16:16
1:满级元神2021-08-27
两米长,半米宽的青苔大
剑指
苍穹,微风徐徐拂过剑锋,生生作响,剑刃更加锋利。百里屠城却不知道这一路上有多少艰难在等着他,有多少修炼者等着猎杀他。又或者有多少修炼者被他猎杀。一场盛大的杀戮拉开了剧幕。
鲸落_d06b
·
2023-06-08 15:32
leetcode:最大的亦或
剑指
OfferII067.最大的异或-力扣(LeetCode)x为数组前K位的最大异或,一开始是0。
JDSZGLLL
·
2023-06-08 14:06
数据结构
leetcode
数据结构
算法
2022/2/22
剑指
OFFER 练习
剑指
Offer27.二叉树的镜像1.方法:后序遍历来交换左右子树2.代码classSolution{public:TreeNode*mirrorTree(TreeNode*root){if(root==
脑瓜嗡嗡0608
·
2023-06-08 14:21
剑指offer
算法
数据结构
leetcode
【
剑指
Offer】个人学习笔记_ 04_ 二维数组中的查找
目录初始解答:学习他人:方法一:自己尝试方法二:方法三:再改方法一教材示例代码总结刷题日期:18:5814星期四2021年3月11日个人刷题记录,代码收集,来源皆为leetcode主要答题语言为C++初始解答:classSolution{public:boolfindNumberIn2DArray(vector>&matrix,inttarget){boolfound=false;if(matri
JonnySu
·
2023-06-08 13:12
Coding
c++
leetcode
python
算法
【
剑指
offer】数据结构——链表
目录数据结构——链表直接解【
剑指
offer】06.从尾到头打印链表牛客力扣【
剑指
offer】24.反转链表【
剑指
offer】25.合并两个排序的链表【
剑指
offer】35.复杂链表的复制【
剑指
offer
锥栗
·
2023-06-08 08:16
算法与数据结构
#
剑指offer
链表
数据结构
leetcode
【
剑指
Offer】06,从尾到头打印链表。 难度等级:简单。递归法值得研究
文章目录一、题目二、我的解法:对list逆序三、递归方法3.1递归方法一3.2递归方法二一、题目输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。示例:输入:head=[1,3,2]输出:[2,3,1]二、我的解法:对list逆序思路:顺序遍历链表并放到list中,然后对list逆序。code:#Definitionforsingly-linkedlist.#classListN
ctrl A_ctrl C_ctrl V
·
2023-06-08 08:54
#
链表
链表
数据结构
上一页
61
62
63
64
65
66
67
68
下一页
按字母分类:
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
其他