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
编程练习-剑指offer
编程练习
【重复至少 K 次且长度为 M 的模式】
给你一个正整数数组arr,请你找出一个长度为m且在数组中至少重复k次的模式。模式是由一个或多个值组成的子数组(连续的子序列),连续重复多次但不重叠。模式由其长度和重复次数定义。如果数组中存在至少重复k次且长度为m的模式,则返回true,否则返回false。示例1:输入:arr=[1,2,4,4,4,4],m=1,k=3输出:true解释:模式(4)的长度为1,且连续重复4次。注意,模式可以重复k次
猿究院GX...
·
2023-06-10 19:06
java编程练习
数据结构
leetcode
java
编程练习
【移除字符串中的尾随0】
给你一个用字符串表示的正整数num,请你以字符串形式返回不含尾随零的整数num。示例1:输入:num="51230100"输出:"512301"解释:整数"51230100"有2个尾随零,移除并返回整数"512301"。示例2:输入:num="123"输出:"123"解释:整数"123"不含尾随零,返回整数"123"。题目来源:力扣(LeetCode)链接:https://leetcode.cn/
猿究院GX...
·
2023-06-10 19:05
java编程练习
java
leetcode
编程练习
【验证外星语词典】
某种外星语也使用英文小写字母,但可能顺序order不同。字母表的顺序(order)是一些小写字母的排列。给定一组用外星语书写的单词words,以及其字母表的顺序order,只有当给定的单词在这种外星语中按字典序排列时,返回true;否则,返回false。示例1:输入:words=["hello","leetcode"],order="hlabcdefgijkmnopqrstuvwxyz"输出:tr
猿究院GX...
·
2023-06-10 19:01
java编程练习
java
开发语言
leetcode
剑指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解题)
剑指Offer
17.打印从1到最大的n位数(java解题)1.题目2.解题思路3.数据类型功能函数总结4.java代码1.题目输入数字n,按顺序打印出从1到最大的n位十进制数。
CrazyPixel
·
2023-06-10 12:16
Leetcode
java
数据结构
算法
leetcode
剑指 Offer 09. 用两个栈实现队列
@[TOC]
剑指Offer
09.用两个栈实现队列
剑指Offer
09.用两个栈实现队列用两个栈实现一个队列。
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
(专项突击版)系列,大家在公众号算法精选里回复
剑指offer
2就能看到该系列当前连载的所有文章了,记得关注哦~题目描述给定循环单调非递减列表中的一个点
随便发挥
·
2023-06-10 11:19
Leetcode
链表
leetcode
数据结构
Leetcode 剑指 Offer II 026. 重排链表
题目难度:中等原题链接今天继续更新Leetcode的
剑指Offer
(专项突击版)系列,大家在公众号算法精选里回复
剑指offer
2就能看到该系列当前连载的所有文章了,记得关注哦~题目描述给定一个单链表L的头节点
随便发挥
·
2023-06-10 11:48
Leetcode
链表
leetcode
数据结构
Leetcode 剑指 Offer II 027. 回文链表
题目难度:简单原题链接今天继续更新Leetcode的
剑指Offer
(专项突击版)系列,大家在公众号算法精选里回复
剑指offer
2就能看到该系列当前连载的所有文章了,记得关注哦~题目描述给定一个链表的头节点
随便发挥
·
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
(专项突击版)系列,大家在公众号算法精选里回复
剑指offer
2就能看到该系列当前连载的所有文章了,记得关注哦~题目描述设计一个支持在平均时间复杂度
随便发挥
·
2023-06-10 11:45
Leetcode
leetcode
算法
数据结构
从零开始的力扣刷题记录-第五十二天
力扣每日四题717.1比特与2比特字符-简单LCS02.完成一半题目-简单LCP55.采集果实-简单
剑指Offer
47.礼物的最大价值-中等总结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
专项突破版】字符串篇——“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 翻转字符串里的单词
剑指Offer
58-II 左旋转字符串
代码随想录算法训练营day7|344反转字符541反转字符串II
剑指Offer
05替换空格151翻转字符串里的单词
剑指Offer
58-II左旋转字符串LeetCode344反转字符串题目链接:344.反转字符串
Hulmos626
·
2023-06-09 14:31
代码随想录二刷
算法
leetcode
数据结构
每天一道
剑指offer
-数组中出现次数超过一半的数字
昨天的题解题目每天一道
剑指offer
-数组中出现次数超过一半的数字来源:https://www.nowcoder.com/practice/e8a1b01a2df14cb2b228b30ee6a92163
程序员乔戈里
·
2023-06-09 14:00
系统
编程练习
传递一个路径名,还有一个文件名,搜索对应路径下是否有该文件,有就打印显示该文件的绝对路径。#include#include#include#include#includevoidsearch_file_in_dir(constchar*dir_path,constchar*file_name);intmain(intargc,char*argv[]){if(argc!=3){fprintf(std
不好,商鞅要跑
·
2023-06-09 00:07
linux
后端
c++
c语言
linux
C primer plus
编程练习
答案(上)
Cprimerplus
编程练习
Cprimerplus
编程练习
答案Cprimerplus
编程练习
第一章初识C语言第二章C语言概述第三章数据和C第四章字符串的格式化输入/输出第五章运算符,表达式和语句第六章
不好,商鞅要跑
·
2023-06-09 00:06
c
primer
plus
c语言
c++
开发语言
LeetCode 剑指 Offer 18. 删除链表的节点
LeetCode
剑指Offer
18.删除链表的节点给定单向链表的头指针和一个要删除的节点的值,定义一个函数删除该节点。返回删除后的链表的头节点。
dreamer'~
·
2023-06-08 17:04
#
LeetCode
链表
leetcode
数据结构
剑指offer
50_第一个只出现一次的字符
题目描述请实现一个函数用来找出字符流中第一个只出现一次的字符。例如,当从字符流中只读出前两个字符"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
leetcode:最大的亦或
剑指Offer
II067.最大的异或-力扣(LeetCode)x为数组前K位的最大异或,一开始是0。
JDSZGLLL
·
2023-06-08 14:06
数据结构
leetcode
数据结构
算法
2022/2/22
剑指OFFER
练习
剑指Offer
27.二叉树的镜像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】24,反转链表。 难度等级:简单。链表基础题目,需要巩固加强。
示例:输入:1->2->3->4->5->NULL输出:5->4->3->2->1->NULL2、code题目解析可以参考
剑指Offer
24.反转链表(迭代/递归,清晰图解)#Definitionforsingly-linkedlist
ctrl A_ctrl C_ctrl V
·
2023-06-08 08:54
#
链表
链表
数据结构
编程练习
【将找到的值乘以2】
给你一个整数数组nums,另给你一个整数original,这是需要在nums中搜索的第一个数字。接下来,你需要按下述步骤操作:如果在nums中找到original,将original乘以2,得到新original(即,令original=2*original)。否则,停止这一过程。只要能在数组中找到新original,就对新original继续重复这一过程。返回original的最终值。示例1:输
猿究院GX...
·
2023-06-08 05:58
java编程练习
算法
leetcode
数据结构
编程练习
【交替位二进制数】
给定一个正整数,检查它的二进制表示是否总是0、1交替出现:换句话说,就是二进制表示中相邻两位的数字永不相同。示例1:输入:n=5输出:true解释:5的二进制表示是:101示例2:输入:n=7输出:false解释:7的二进制表示是:111.示例3:输入:n=11输出:false解释:11的二进制表示是:1011.题目来源:力扣(LeetCode)链接:https://leetcode.cn/pro
猿究院GX...
·
2023-06-08 05:52
java编程练习
leetcode
java
[GO语言基础] 六.循环控制语句、流程控制及
编程练习
(for、break、continue、goto)
这篇文章将详细讲解循环控制语句和流程控制,包括for、break、continue、goto及相关
编程练习
。这系列文章入门部分将参考“尚硅谷”韩顺平老师的视频和书籍《GO高
Eastmount
·
2023-06-07 20:18
GO语言
Go语言
Golang
循环语句
for
goto
【C语言
编程练习
】输入一个正整数,逆序输出各位数字
题目输入一个正整数,逆序输出各位数字例如输入:568,输出8,6,5题目解析首先输出个位数字,需要提取出来各位数字,对于一个正整数来说,提取个位数字我们只需要使用x%10就能将各位数取出来。个位数取出来后,需要取百位数字,可以先将原来的数除以10,这样子又变为了取个位数循环1-2步骤,直到数据变为0程序#include"stdio.h"intmain(){intin;scanf("%d",&in)
GEEK.攻城狮
·
2023-06-07 19:58
C语言
c语言
开发语言
后端
每天一道
剑指offer
-数组中出现次数超过一半的数字
昨天的题解题目每天一道
剑指offer
-数组中出现次数超过一半的数字来源:https://www.nowcoder.com/practice/e8a1b01a2df14cb2b228b30ee6a92163
程序员乔戈里
·
2023-06-07 18:06
力扣---二叉树OJ题(多种题型二叉树)
文章目录前言一、
剑指Offer
55-I.二叉树的深度1.1链接:1.2代码一:1.3代码二:1.4流程图:二、100.相同的树2.1链接:2.2思路:2.3代码:2.4流程图:三、965.单值二叉树3.1
小沈熬夜秃头中୧⍤⃝❅
·
2023-06-07 18:31
力扣---LeetCode刷题
leetcode
算法
数据结构
c语言
流程图
爬楼梯
跳台阶问题(
剑指Offer
)题目:一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。
Michaelhbjian
·
2023-06-07 14:55
编程练习
【最小k个数】
设计一个算法,找出数组中最小的k个数。以任意顺序返回这k个数均可。示例:输入:arr=[1,3,5,7,2,4,6,8],k=4输出:[1,2,3,4]题目来源:力扣(LeetCode)链接:https://leetcode.cn/problems/smallest-k-lcci著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。方法一:排序复制将数组排序,再将数组按顺序复制k个到
猿究院GX...
·
2023-06-07 10:43
java编程练习
算法
数据结构
leetcode
编程练习
【根据规则将箱子分类】
给你四个整数length,width,height和mass,分别表示一个箱子的三个维度和质量,请你返回一个表示箱子类别的字符串。如果满足以下条件,那么箱子是"Bulky"的:箱子至少有一个维度大于等于104。或者箱子的体积大于等于109。如果箱子的质量大于等于100,那么箱子是"Heavy"的。如果箱子同时是"Bulky"和"Heavy",那么返回类别为"Both"。如果箱子既不是"Bulky"
猿究院GX...
·
2023-06-07 10:13
java编程练习
java
leetcode
编程练习
【回文数】
给你一个整数x,如果x是一个回文整数,返回true;否则,返回false。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121是回文,而123不是。示例1:输入:x=121输出:true示例2:输入:x=-121输出:false解释:从左向右读,为-121。从右向左读,为121-。因此它不是一个回文数。示例3:输入:x=10输出:false解释:从右向左读,为01。因此它不是
猿究院GX...
·
2023-06-07 10:12
leetcode
算法
java
编程练习
【判断两个时间是否存在冲突】
给你两个字符串数组event1和event2,表示发生在同一天的两个闭区间时间段事件,其中:event1=[startTime1,endTime1]且event2=[startTime2,endTime2]事件的时间为有效的24小时制且按HH:MM格式给出。当两个事件存在某个非空的交集时(即,某些时刻是两个事件都包含的),则认为出现冲突。如果两个事件之间存在冲突,返回true;否则,返回false
猿究院GX...
·
2023-06-07 10:12
java编程练习
leetcode
java
编程练习
【矩阵对角线元素的和】
给你一个正方形矩阵mat,请你返回矩阵对角线元素的和。请你返回在矩阵主对角线上的元素和副对角线上且不在主对角线上元素的和。示例1:输入:mat=[[1,2,3],[4,5,6],[7,8,9]]输出:25解释:对角线的和为:1+5+9+3+7=25请注意,元素mat[1][1]=5只会被计算一次。示例2:输入:mat=[[1,1,1,1],[1,1,1,1],[1,1,1,1],[1,1,1,1]
猿究院GX...
·
2023-06-07 10:12
java编程练习
矩阵
java
leetcode
剑指offer
打卡
这里写目录标题day1二叉树和为某一路径day2复杂链表的复刻day3二叉搜索树与双向链表day4数字排列day5找出出现次数超过一半的次数day6二进制中1的个数day7二叉树的最近公共祖先day8字符串转换为整数day9构建乘积数组day10不用加减乘除的加法day11求1+2....+nday11股票的最大价值day13扑克牌的顺子day14骰子的点数day15滑动窗口的最大值day1二叉树
甚也不会
·
2023-06-07 10:41
算法
编程练习
【找不同】
给定两个字符串s和t,它们只包含小写字母。字符串t由字符串s随机重排,然后在随机位置添加一个字母。请找出在t中被添加的字母。示例1:输入:s="abcd",t="abcde"输出:"e"解释:'e'是那个被添加的字母。示例2:输入:s="",t="y"输出:"y"题目来源:力扣(LeetCode)链接:https://leetcode.cn/problems/find-the-difference
猿究院GX...
·
2023-06-07 10:23
java编程练习
java
开发语言
leetcode
剑指Offer
-删除链表中重复的结点
题目描述[删除链表中重复的结点]在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。例如,链表1->2->3->3->4->4->5处理后为1->2->5解题思路新建一个头节点解决头节点就重复问题三指针去除重复链表,pre,pHead,pHead->next1.遍历链表,如果当前节点和下个节点得值相等,则继续遍历一直到找到不重复得节点为止,并且将pre-
一只可爱的柠檬树
·
2023-06-07 09:35
Python
编程练习
:百钱百鸡问题
#coding:utf-8"""百钱百鸡问题百钱百鸡是我国古代数学家张丘建在《算经》一书中提出的数学问题:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何﹖翻译成现代文是︰公鸡5元一只,母鸡3元一只,小鸡1元三只,用100块钱买一百只鸡,问公鸡、母鸡、小鸡各有多少只?"""forxinrange(int(100/5)):foryinrange(int(100/3)):
菜菜子hoho
·
2023-06-07 08:02
Python
python
开发语言
剑指Offer
58-II.左旋转字符串
题目:字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。比如,输入字符串"abcdefg"和数字2,该函数将返回左旋转两位得到的结果"cdefgab"。示例1:输入:s=“abcdefg”,k=2输出:“cdefgab”示例2:输入:s=“lrloseumgh”,k=6输出:“umghlrlose”思路:https://www.program
yiyakaa
·
2023-06-07 07:50
leetcode
【C语言】
编程练习
(二)
多组输入判断输入的是不是字母解题思路需要多组输入判断是否是字母使用getchar()函数清空内存中的空格根据ASCII码表来判断代码如下#includeintmain(){charn=0;//多组输入while(scanf("%c",&n)!=EOF){//使用getchar()函数清空内存中的空格getchar();//判断是否是字母//根据ASCII码表if((n>='a'&&n='A'&&n
君落华
·
2023-06-07 06:40
c语言
java
开发语言
【C语言】
编程练习
(三)
打印无符号整数输入一个无符号整数,按顺序打印每一位。如输入1234输出1234解题思路假设输入的是1234这个数,可以通过%10得到4可以通过/10%10得到3以此类推。代码如下#includevoidPrint(unsignedintn){if(n>9){Print(n/10);}printf("%d",n%10);}intmain(){unsignedintnum=0;scanf("%d",&
君落华
·
2023-06-07 06:40
c语言
算法
开发语言
[
剑指offer
] 二叉树的深度
本文首发于我的个人博客:尾尾部落题目描述输入一棵二叉树,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。解题思路法一:递归法。求二叉树的深度,就是求左子树、右子树的中深度最大的加上一个根节点,依此递归即可。法二:层次遍历。每遍历一层,deep加1,直接到最后一层,输出deep。参考代码法一:递归法/**publicclassTreeNode{
繁著
·
2023-06-07 06:23
C语言
编程练习
题
C语言
编程练习
题1-121.从键盘输入圆的半径,计算并输出圆面积与周长,要求结果保留两位小数。
smallgrape8
·
2023-06-07 06:00
C语言练习题
c语言
排序算法
上一页
49
50
51
52
53
54
55
56
下一页
按字母分类:
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
其他