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
剑指 Offer 24. 反转链表
剑指Offer
24.反转链表题目:定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。
Anton丶
·
2023-08-17 22:04
刷题笔记
链表
数据结构
leetcode
java
算法
leetcode-剑指 Offer 24. 反转链表
leetcode-
剑指Offer
24.反转链表定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。
ITAK_fans
·
2023-08-17 22:34
剑指offer
指针
链表
(搜索) 剑指 Offer 12. 矩阵中的路径 ——【Leetcode每日一题】
❓
剑指Offer
12.矩阵中的路径难度:中等给定一个m*n二维字符网格board和一个字符串单词word。如果word存在于网格中,返回true;否则,返回false。
酷酷的懒虫
·
2023-08-17 20:34
LeetCode
矩阵
leetcode
线性代数
(分治) 剑指 Offer 16. 数值的整数次方 ——【Leetcode每日一题】
❓
剑指Offer
16.数值的整数次方难度:中等实现pow(x,n),即计算x的n次幂函数(即,xnx^nxn)。不得使用库函数,同时不需要考虑大数问题。
酷酷的懒虫
·
2023-08-17 20:34
LeetCode
leetcode
算法
职场和发展
编程练习
(2)
一.选择题第一题:考察转义字符和strlen函数求解字符串长度进一步在VS中可以智能看出哪些字符是转义字符:因此本体答案选择B第二题:本体较为简单,宏定义了三个数N,M,NUM,N值为2,M值为3,因此NUM值为8,答案选B第三题:本题考查函数的递归和static修饰局部变量的作用,n首先为1进入函数,i起初也为1在n=5,而每次进入函数时候i的值保持了原先值而不是一直为1,因此最终得出n=7,答
Jamo@
·
2023-08-17 15:02
每日一练
算法
c语言
编程练习
C语言
编程练习
考点:【字符串】【数组】题目1.打印X题目描述输入一个正整数N,你需要按样例的方式返回一个字符串列表。1≤N≤15。样例1:输入:1输出:[“X”]X样例2:输入:2[“XX”,“XX”]XXXX样例3:输入:3[“XX”,"X",“XX”]XXXXX样例4:输入:4[“XX”,"XX","XX",“XX”]理解成图案:XXXXXXXX解题代码如下:#include#includechar**ge
星光125
·
2023-08-17 15:30
c语言
算法
c++
异步请求ajax介绍,原生ajax,$.ajax基本使用
在这篇文章中,我们将学习ajax的工作原理,已经使用原生的ajax和jquery的ajax来进行
编程练习
。
秃头披风侠.
·
2023-08-17 14:05
javaWeb
#
http
ajax
http
javascript
jquery
学习
【LeetCode每日一题】剑指 Offer 04. 二维数组中的查找(持续更新)
请相信自己加油o~2021/5/25今日题目(
剑指Offer
系列)
剑指Offer
04.二维数组中的查找在一个n*m的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。
海洋.之心
·
2023-08-17 10:30
剑指Offer刷题
LeetCode每日一题
【LeetCode每日一题】剑指 Offer 05. 替换空格(持续更新)
请相信自己加油o~2021/5/26今日题目(
剑指Offer
系列)
剑指Offer
05.替换空格请实现一个函数,把字符串s中的每个空格替换成"%20"。示例:输入:s="Wearehappy."
海洋.之心
·
2023-08-17 10:30
剑指Offer刷题
LeetCode每日一题
【LeetCode每日一题】剑指 Offer 14- I. 剪绳子(持续更新)
请相信自己加油o~2021/5/31今日题目(
剑指Offer
系列)
剑指Offer
14-I.剪绳子给你一根长度为n的绳子,请把绳子剪成整数长度的m段(m、n都是整数,n>1并且m>1),每段绳子的长度记为
海洋.之心
·
2023-08-17 10:30
剑指Offer刷题
LeetCode每日一题
动态规划
leetcode
opera
字节跳动
算法
【LeetCode每日一题】剑指 Offer 03. 数组中重复的数字(持续更新)
请相信自己加油o~2021/5/25今日题目(
剑指Offer
系列)
剑指Offer
03.数组中重复的数字找出数组中重复的数字。在一个长度为n的数组nums里的所有数字都在0~n-1的范围内。
海洋.之心
·
2023-08-17 10:59
剑指Offer刷题
LeetCode每日一题
leetcode
java
算法
python
数据结构
多路归并的实现,以leecode题目为例
Problem:
剑指Offer
II078.合并排序链表思路假设有k个有序链表(以递增为例)需要进行归并成一个有序链表,总结点个数为nnn。
学者(cloudea)
·
2023-08-17 10:20
java
shell
编程练习
6
首先在主目录下创建dir加学号的目录,然后编写一个脚本,功能是能够将主目录中的所有普通文件复制到刚创建的新的目录里。程序清单:#!/bin/bashfiles=$(ls-l)forfilein$filesdoif[-f$file]thencp$file~/dir20156897fidoneexit0运行结果:
传说熊猫人
·
2023-08-17 09:16
Java自学网站推荐,专业教学快速提升
它们通常提供了丰富的教学材料、在线课程、
编程练习
和实例项目,帮助初学者系统地学习Java编程语言和相关技术。
Java编程_yyds
·
2023-08-17 00:53
java
开发语言
【
剑指offer
】33.二叉树镜像
题目操作给定的二叉树,将其变换为源二叉树的镜像。二叉树的镜像定义:源二叉树8/\610/\/\57911镜像二叉树8/\106/\/\11975题解首先先理解题意,镜像通过以下几个步骤可以实现:可以看到首先对根节点的左右进行翻转。再递归的对左子树,以及右子树进行翻转。之前讲过,链表的题目分为四个步骤:连过来、指针走、断后路、调状态。二涉及到树的题目,基本都是递归。一旦涉及到递归,就要搞清楚两个东西
·
2023-08-16 23:01
笔试题面试java算法数据结构
立个flag
剑指offer
!喵的刷起来!不就是点吃饱了干什么的
猫本你好
·
2023-08-16 21:26
编程练习
(1)
目录一.选择题第一题:第二题:第三题:第四题:第五题:编辑二.编程题第一题:第二题:1.暴力方法:2.数组法:一.选择题第一题:解析:首先在main函数中定义了一个新的局部变量x和y,分别赋值为3和8。然后调用了swap()函数,该函数通过交换两个全局变量x和y的值来实现交换。但是,在swap()函数中,交换的是全局变量x和y的值,而不是main函数中的局部变量x和y。因此,在swap()函数执行
Jamo@
·
2023-08-16 20:37
每日一练
算法
c++
c语言
剑指Offer
14-II.剪绳子II C++
1、题目描述给你一根长度为n的绳子,请把绳子剪成整数长度的m段(m、n都是整数,n>1并且m>1),每段绳子的长度记为k[0],k[1]…k[m-1]。请问k[0]k[1]…*k[m-1]可能的最大乘积是多少?例如,当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到的最大乘积是18。答案需要取模1e9+7(1000000007),如计算初始结果为:1000000008,请返回1。
猴子不是唯一的动物
·
2023-08-16 19:44
剑指Offer刷题
c++
开发语言
力扣
算法
剑指Offer
61.扑克牌中的顺子 C++
1、题目描述从若干副扑克牌中随机抽5张牌,判断是不是一个顺子,即这5张牌是不是连续的。2~10为数字本身,A为1,J为11,Q为12,K为13,而大、小王为0,可以看成任意数字。A不能视为14。示例1:输入:[1,2,3,4,5]输出:True示例2:输入:[0,0,1,2,5]输出:True2、VS2019上运行排序的方法#include#include#includeusingnamespac
猴子不是唯一的动物
·
2023-08-16 19:13
剑指Offer刷题
c++
算法
开发语言
力扣
剑指Offer
66.构建乘积数组 C++
1、题目描述给定一个数组A[0,1,…,n-1],请构建一个数组B[0,1,…,n-1],其中B[i]的值是数组A中除了下标i以外的元素的积,即B[i]=A[0]×A[1]×…×A[i-1]×A[i+1]×…×A[n-1]。不能使用除法。示例:输入:[1,2,3,4,5]输出:[120,60,40,30,24]2、VS2019上运行方法一:左右乘积列表#include#includeusingna
猴子不是唯一的动物
·
2023-08-16 19:40
剑指Offer刷题
c++
开发语言
算法
力扣
【
剑指Offer
】05.替换空格
题目描述请实现一个函数,把字符串s中的每个空格替换成"%20"。示例1:输入:s="Wearehappy."输出:"We%20are%20happy."限制:0str:s1=s.split('')ss=''l=len(s1)fori,jinenumerate(s1):ifl!=0andi!=l-1:ss+=j+'%20'ss+=jreturnss下面两种解法都是看的LeetCode上精选的解法。第
四叶草_2d32
·
2023-08-16 18:25
【
剑指Offer
42】用两个栈实现队列,Java解密。
LeetCode
剑指Offer
75道练习题文章目录
剑指Offer
:用两个栈实现队列示例:限制:解题思路:
剑指Offer
:用两个栈实现队列【题目描述】用两个栈实现一个队列。
程序员楠瓜
·
2023-08-16 18:39
#
【75道】剑指Offer
java
linux
开发语言
剑指Offer
--丑数
https://bellick.github.io/2019/01/09/getUglyNumber/#more
bellick
·
2023-08-16 16:23
(贪心) 剑指 Offer 63. 股票的最大利润 ——【Leetcode每日一题】
❓
剑指Offer
63.股票的最大利润难度:中等假设把某股票的价格按照时间先后顺序存储在数组中,请问买卖该股票一次可能获得的最大利润是多少?
酷酷的懒虫
·
2023-08-16 12:04
LeetCode
leetcode
算法
职场和发展
(二分查找) 11. 旋转数组的最小数字 ——【Leetcode每日一题】
❓
剑指Offer
11.旋转数组的最小数字难度:简单把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。
酷酷的懒虫
·
2023-08-16 12:04
LeetCode
leetcode
算法
职场和发展
(二分查找) 剑指 Offer 53 - I. 在排序数组中查找数字 I ——【Leetcode每日一题】
❓
剑指Offer
53-I.在排序数组中查找数字I难度:简单统计一个数字在排序数组中出现的次数。
酷酷的懒虫
·
2023-08-16 12:59
LeetCode
leetcode
算法
数据结构
【算法训练营】栈合集(1) 剑指 Offer 31. 栈的压入、弹出序列 || 32. 最长有效括号 || 682. 棒球比赛 || 面试题 03.01. 三合一
持续更新中~
剑指Offer
31.栈的压入、弹出序列问题描述给定两个整数序列pushed和popped,其中pushed表
迷茫的启明星
·
2023-08-15 19:49
算法训练营
算法
数据结构
栈
算法训练营
学习
c语言程序设计实训指导第二版解答,(教材)C语言程序设计实训指导与习题解答...
《C语言程序设计实训指导与习题解答》分为两篇,第一篇为与《C语言程序设计》主教材配套的25个实训,具体在TurboC2.0集成环境的使用介绍基础上,安排了一些典型实例的验证操作及相应实例的
编程练习
,帮助读者借助上机实训进一步巩固和加强
冲出黑洞的光芒
·
2023-08-15 19:44
剑指Offer
(较难)
JZ19顺时针打印矩阵JZ19顺时针打印矩阵代码分析publicclassSolution{publicArrayListprintMatrix(int[][]matrix){ArrayListret=newArrayList=c1;i--)ret.add(matrix[r2][i]);}if(c1!=c2){//左for(inti=r2-1;i>r1;i--)ret.add(matrix[i][
码ming
·
2023-08-15 19:44
#
剑指offer
java
算法
剑指offer
剑指offer
刷题总结(c++)
部分是官方题解或者是别人比较好的思路,有一些是自己写的。准备边刷题边整理,仅作为自己的学习笔记!按题型分类1.数组JZ1.二维数组的查找JZ6.旋转数组的最小数字JZ28.数组出现次数超过一半的数字JZ29.最小的k个数JZ32.把数组排成最小的数JZ35.数组中的逆序对JZ37.数字在排序数组中出现的次数JZ40.数组中只出现一次的数字JZ42.和为S的两个数字JZ50.数组中重复的数字JZ51
syuichihann
·
2023-08-15 19:13
c/c++
c++
剑指offer
(C++)-JZ56:数组中只出现一次的两个数字(算法-位运算)
作者:翟天保Steven版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处题目描述:一个整型数组里除了两个数字只出现一次,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。数据范围:数组长度2≤n≤1000,数组中每个数的大小0FindNumsAppearOnce(vector&nums){unordered_mapum;vectorresult;//遍历数组i
翟天保Steven
·
2023-08-15 19:10
剑指offer
算法
c++
剑指Offer
48.最长不含重复字符的子字符串 C++
1、题目描述请从字符串中找出一个最长的不包含重复字符的子字符串,计算该最长子字符串的长度。示例1:输入:“abcabcbb”输出:3解释:因为无重复字符的最长子串是“abc”,所以其长度为3。示例2:输入:“bbbbb”输出:1解释:因为无重复字符的最长子串是“b”,所以其长度为1。示例3:输入:“pwwkew”输出:3解释:因为无重复字符的最长子串是“wke”,所以其长度为3。请注意,你的答案必
猴子不是唯一的动物
·
2023-08-15 17:00
剑指Offer刷题
c++
算法
哈希算法
力扣
剑指Offer
49.丑数 C++
1、题目描述我们把只包含质因子2、3和5的数称作丑数(UglyNumber)。求按从小到大的顺序的第n个丑数。示例:输入:n=10输出:12解释:1,2,3,4,5,6,8,9,10,12是前10个丑数。2、VS2019上运行使用方法二:动态规划#include#include#includeusingnamespacestd;classSolution{public:intnthUglyNumb
猴子不是唯一的动物
·
2023-08-15 17:00
剑指Offer刷题
c++
开发语言
力扣
动态规划
剑指Offer
39.数组中出现次数超过一半的数字 C++
1、题目描述数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。你可以假设数组是非空的,并且给定的数组总是存在多数元素。示例1:输入:[1,2,3,2,2,2,5,4,2]输出:22、VS2019上运行使用哈希表的方法#include#include#includeusingnamespacestd;classSolution{public:intmajorityElement(vect
猴子不是唯一的动物
·
2023-08-15 17:00
剑指Offer刷题
c++
算法
leetcode
力扣
剑指Offer
10-II.青蛙跳台阶问题 C++
1、题目描述一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个n级的台阶总共有多少种跳法。答案需要取模1e9+7(1000000007),如计算初始结果为:1000000008,请返回1。示例1:输入:n=2输出:2示例2:输入:n=7输出:21示例3:输入:n=0输出:12、VS2019上运行递推法#includeclassSolution{public:intnumWays(i
猴子不是唯一的动物
·
2023-08-15 17:30
剑指Offer刷题
c++
开发语言
力扣
剑指Offer
46.把数字翻译成字符串 C++
1、题目描述给定一个数字,我们按照如下规则把它翻译为字符串:0翻译成“a”,1翻译成“b”,……,11翻译成“l”,……,25翻译成“z”。一个数字可能有多个翻译。请编程实现一个函数,用来计算一个数字有多少种不同的翻译方法。示例1:输入:12258输出:5解释:12258有5种不同的翻译,分别是"bccfi",“bwfi”,“bczi”,“mcfi"和"mzi”2、VS2019上运行使用动态规划#
猴子不是唯一的动物
·
2023-08-15 17:28
剑指Offer刷题
c++
开发语言
动态规划
力扣
剑指offer
-二叉树中和为某一值的路径
题目描述★★★:输入一颗二叉树的跟节点和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。(注意:在返回值的list中,数组长度大的数组靠前)难点坑点理解题意理解题意理解题意注意递归方法/*structTreeNode{intval;structTreeNode*left;structTreeNode*right;TreeN
yyming
·
2023-08-15 14:50
剑指Offer
10-I.斐波那契数列 C++
1、题目描述写一个函数,输入n,求斐波那契(Fibonacci)数列的第n项(即F(N))。斐波那契数列的定义如下:F(0)=0,F(1)=1F(N)=F(N-1)+F(N-2),其中N>1.斐波那契数列由0和1开始,之后的斐波那契数就是由之前的两数相加而得出。答案需要取模1e9+7(1000000007),如计算初始结果为:1000000008,请返回1。示例1:输入:n=2输出:1示例2:输入
猴子不是唯一的动物
·
2023-08-15 07:35
剑指Offer刷题
c++
动态规划
算法
力扣
剑指Offer
45.把数组排成最小的数 C++
1、题目描述输入一个非负整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。示例1:输入:[10,2]输出:“102”示例2:输入:[3,30,34,5,9]输出:“3033459”2、VS2019上运行先转换成字符串再组合起来#include#include#include#includeusingnamespacestd;classSolution{public:
猴子不是唯一的动物
·
2023-08-15 06:49
剑指Offer刷题
c++
算法
数据结构
力扣
leetcode 力扣刷题 旋转矩阵(循环过程边界控制)
力扣刷题旋转矩阵二维矩阵按圈遍历(顺时针or逆时针)遍历59.旋转矩阵Ⅱ54.旋转矩阵
剑指Offer
29.顺时针打印矩阵二维矩阵按圈遍历(顺时针or逆时针)遍历下面的题目的主要考察点都是,二维数组从左上角开始顺时针
PleaseBrave
·
2023-08-15 06:04
力扣刷题
leetcode
矩阵
算法
剑指offer
(一)
1.在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。方法一:普通方法,全部遍历一遍publicclassSolution{publicbooleanFind(inttarget,int[][]array)for(inti=0;i=0){if(target=
甜柚小仙女
·
2023-08-15 05:38
剑指 Offer 57 - II. 和为s的连续正数序列(简单)
剑指Offer
57-II.和为s的连续正数序列题目描述源码方法一:数学计算方法二:滑动窗口Leetcode链接:
剑指Offer
57-II.和为s的连续正数序列题目描述输入一个正整数target,输出所有和为
二进制杯莫停
·
2023-08-15 03:13
#
数组
leetcode
剑指offer
14-II.剪绳子II
如果不太理解可以看我的上一篇博客
剑指offer
14-I.剪绳子_荔枝味啊~的博客-CSDN博客里面有讲为什么全分成3就是最优解。这道题也是一样的,但是
荔枝味啊~
·
2023-08-15 03:42
剑指offer
leetcode
算法
java
剑指 Offer 57 - II. 和为s的连续正数序列python
题目描述:题解:双指针参考
剑指Offer
57-II.和为s的连续正数序列(python)_jhsignal的博客-CSDN博客1.目的是构造一个和等于target的连续数组,i和j表示该数组值(不是下标
岗岗ganggang
·
2023-08-15 03:42
剑指offer
leetcode双指针
python
动态规划
leetcode
leetcode 剑指 Offer 57 - II. 和为s的连续正数序列
剑指Offer
57-II.和为s的连续正数序列输入一个正整数target,输出所有和为target的连续正整数序列(至少含有两个数)。序列内的数字由小到大排列,不同序列按照首个数字从小到大排列。
Lucky小黄人
·
2023-08-15 03:42
指针
算法
数据结构
dfs
leetcode
剑指 Offer 57 - II. 和为s的连续正数序列(python)
剑指Offer
57-II.和为s的连续正数序列输入一个正整数target,输出所有和为target的连续正整数序列(至少含有两个数)。序列内的数字由小到大排列,不同序列按照首个数字从小到大排列。
jhsignal
·
2023-08-15 03:12
数据结构
剑指 Offer 57 - II. 和为s的连续正数序列 C++
剑指Offer
57-II.和为s的连续正数序列输入一个正整数target,输出所有和为target的连续正整数序列(至少含有两个数)。序列内的数字由小到大排列,不同序列按照首个数字从小到大排列。
小狗吠吠吠
·
2023-08-15 03:12
剑指offer
57 - II. 和为s的连续正数序列
剑指Offer
57-II.和为s的连续正数序列-力扣(LeetCode)(leetcode-cn.com)目录解法1:数学手段运行结果分析确定可能的元素个数根据等差数列所有项之和与项数的关系来筛选代码解法
Corux
·
2023-08-15 03:12
剑指offer-C++
算法
剑指offer
滑动窗口
leetcode-剑指 Offer 57 - II. 和为s的连续正数序列
leetcode-
剑指Offer
57-II.和为s的连续正数序列输入一个正整数target,输出所有和为target的连续正整数序列(至少含有两个数)。
ITAK_fans
·
2023-08-15 03:41
剑指offer
leetcode
剑指offer
57-II.和为s的连续正数序列
看完题脑子里闪过了暴力法,就是从1开始往后累加,直到累加和等于或大于target,如果等于就放进数组,如果大于就从2开始加,但是这种想法只是闪过一下,因为我觉得加上填充数组需要3层循环肯定会超时,于是就直接想能不能有其他方法。盯着15这个示例的答案看了一会我就想到了,15的答案里面有3个的有5个的,所以我可以去寻找target的因数,这个因数就是其中一个答案的中间那个数,target除以这个因数你
荔枝味啊~
·
2023-08-15 03:40
剑指offer
算法
java
leetcode
上一页
37
38
39
40
41
42
43
44
下一页
按字母分类:
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
其他