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
java数据结构与算法刷题-----LeetCode769. 最多能完成排序的块
java数据结构与算法刷题目录(
剑指Offer
、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2024-01-25 19:35
算法
java
算法
排序算法
leetcode
2019-09-11[
剑指offer
-]按之字型顺序打印二叉树
题目描述请实现一个函数按照之字形打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右至左的顺序打印,第三行按照从左到右的顺序打印,其他行以此类推。/*structTreeNode{intval;structTreeNode*left;structTreeNode*right;TreeNode(intx):val(x),left(NULL),right(NULL){}};*/classSolu
Coding破耳
·
2024-01-25 19:35
java数据结构与算法刷题-----LeetCode766. 托普利茨矩阵
java数据结构与算法刷题目录(
剑指Offer
、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2024-01-25 13:49
算法
java
矩阵
算法
leetcode
C++语言程序设计之类和对象进阶(3)
1
编程练习
一这一部分介绍C++友元函数、友元类和this指针。1.1友元函数友元函数,可以在类的成员函数外部直接访问对象的私有成员。
BraveTomato
·
2024-01-25 09:05
C++程序设计
c++
开发语言
算法
leetcode刷题(
剑指offer
) 105.从前序与中序遍历序列构造二叉树
105.从前序与中序遍历序列构造二叉树给定两个整数数组preorder和inorder,其中preorder是二叉树的先序遍历,inorder是同一棵树的中序遍历,请构造二叉树并返回其根节点。示例1:输入:preorder=[3,9,20,15,7],inorder=[9,3,15,20,7]输出:[3,9,20,null,null,15,7]示例2:输入:preorder=[-1],inorde
花里胡哨的菜只因
·
2024-01-25 06:58
leetcode
算法
职场和发展
剑指 Offer 04. 二维数组中的查找(LeetCode 240. 搜索二维矩阵 II)
题目:链接:
剑指Offer
04.二维数组中的查找;LeetCode240.搜索二维矩阵II难度:中等在一个n*m的二维数组中,每一行都按照从左到右非递减的顺序排序,每一列都按照从上到下非递减的顺序排序。
WorldMaya
·
2024-01-25 06:55
刷题
剑指Offer
leetcode
c++
算法
数据结构
二分查找
LeetCode——剑指 Offer 04.二维数组中的查找
剑指Offer
04.二维数组中的查找题目在一个n*m的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。
HizT_1999
·
2024-01-25 06:51
leetcode
java
leetcode刷题(
剑指offer
) 240.搜索二维矩阵Ⅱ
240.搜索二维矩阵Ⅱ编写一个高效的算法来搜索*m*x*n*矩阵matrix中的一个目标值target。该矩阵具有以下特性:每行的元素从左到右升序排列。每列的元素从上到下升序排列。示例1:输入:matrix=[[1,4,7,11,15],[2,5,8,12,19],[3,6,9,16,22],[10,13,14,17,24],[18,21,23,26,30]],target=5输出:true示例2
花里胡哨的菜只因
·
2024-01-25 06:18
leetcode
矩阵
算法
C Primer Plus(第六版)13.11
编程练习
第10题
/*编写一个程序打开一个文本文件,通过交互方式获得文件名。通过一个循环,提示用户输入一个文件位置。然后该程序打印从该位置开始到下一个换行符之前的内容。用户输入负数或非数值字符可以结束输入循环。*///13.11-10.txt#include#include#defineMAX41intmain(void){FILE*fp;charfile_name[MAX];longintoffset;charc
apple_50569014
·
2024-01-24 21:50
C
Primer
Plus(第六版)
c语言
算法
开发语言
leetcode刷题(
剑指offer
) 287.寻找重复数
287.寻找重复数给定一个包含n+1个整数的数组nums,其数字都在[1,n]范围内(包括1和n),可知至少存在一个重复的整数。假设nums只有一个重复的整数,返回这个重复的数。你设计的解决方案必须不修改数组nums且只用常量级O(1)的额外空间。示例1:输入:nums=[1,3,4,2,2]输出:2示例2:输入:nums=[3,1,3,4,2]输出:3提示:131->22->43->24->1/
花里胡哨的菜只因
·
2024-01-24 21:49
leetcode
算法
职场和发展
剑指offer
34题,我竟才发现递归中无用的return 结果很影响性能
记录一次
剑指offer
34题中踩的小坑;1.没有单独写一个递归方法,而是递归自身,但是每次递归的return结果集都没有用,只有最后一次return结果集才有用,所以产生很多没必要的性能消耗在这里插入图片描述
TroubleQ777
·
2024-01-24 15:48
C Primer Plus(第六版)13.11
编程练习
第11题
/*编写一个程序,接受两个命令行参数。第1个参数是一个字符串,第2个参数是一个文件名。然后该程序查找该文件,打印文件中包含该字符串的所有行。因为该任务是面向行而不是面向字符的,所以要使用fgets()而不是getc()。使用标准C库函数strstr()(11.5.7节简要介绍过)在每一行中查找指定字符串。假设文件中的所有行都不超过255个字符。*///13.11-11.exeQTRK13.11-1
apple_50569014
·
2024-01-24 14:53
C
Primer
Plus(第六版)
c语言
linux
算法
C++语言程序设计之类和对象进阶(2)
1
编程练习
一通过
编程练习
一,读者能够对析构函数、静态成员、常量成员函数、封闭类及其复制构造函数、const成员和引用成员有比较深入的理解。
BraveTomato
·
2024-01-24 12:40
C++程序设计
c++
开发语言
算法
C++语言程序设计之类和对象进阶(1)构造函数
1
编程练习
一通过这一部分的
编程练习
,读者能够深入理解构造函数。1.1有多个构造函数的Complex类一个类可以有多个构造函数。
BraveTomato
·
2024-01-24 12:09
C++程序设计
c++
开发语言
算法
C语言基本概念编程题
1
编程练习
一这一部分
编程练习
题可以学到箱子空间重量的计算方法,以及华氏温度转换为摄氏温度的方法。1.1计算箱子的空间重量箱子的空间重量,是相对于箱子的实际重量的一个概念。
BraveTomato
·
2024-01-24 12:09
C程序设计
c语言
算法
开发语言
C++语言程序设计之类和对象初步
1
编程练习
一在
编程练习
一中,读者能学习到引用、常引用的概念和用法,以及C++中类的使用方法、类成员的可访问范围,还有使用C++编写学生信息处理程序的方法。
BraveTomato
·
2024-01-24 12:09
C++程序设计
c++
开发语言
算法
java数据结构与算法刷题-----LeetCode667. 优美的排列 II
java数据结构与算法刷题目录(
剑指Offer
、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2024-01-24 09:18
算法
java
算法
leetcode
数据结构
算法打卡Day14_
剑指offer
22 链表中倒数第k个节点
剑指offer
原题热度【美团】输入一个链表,输出该链表中倒数第k个节点,为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数
收破烂的小熊猫~
·
2024-01-24 08:04
算法每日进步
链表学习
每日算法
算法
链表
剑指offer
面试题8 旋转数组的最小数字
考察点算法二分搜索知识点二分搜索算法是针对排序的数组,先找到中间元素,如果待查找元素比中间元素大,说明待查找元素肯定不在左边那片区域内,如果待查找元素比中间元素小,说明待查找元素肯定不在右边那片区域内,反复进行该过程直到找到元素为止对于搜索而言,降低复杂度的唯一方式就是每一次轮询以后能缩小搜索范围或者过滤掉更多的不可能元素,我们最普通的遍历数组的方式,每轮询完一次只能过滤掉一个元素。而二分搜索每轮
wellwang1993
·
2024-01-24 06:37
剑指offer
java版
java
算法
面试
leetcode
后端
C Primer Plus(第六版)13.11
编程练习
第14题
#include#include#defineMAX41/*00900000000058998520000000000000009000000058998552000000000000000000000058198545200000000000009000000058998504520000000000900000000058998500452000000000000000000058918500
apple_50569014
·
2024-01-24 04:00
C
Primer
Plus(第六版)
c语言
开发语言
C Primer Plus(第六版)13.11
编程练习
第12题
#include#include#defineMAX41/*13.11-12.txt00900000000058998520000000000000009000000058998552000000000000000000000058198545200000000000009000000058998504520000000000900000000058998500452000000000000000
apple_50569014
·
2024-01-24 04:59
C
Primer
Plus(第六版)
c语言
开发语言
算法
C Primer Plus(第六版)13.11
编程练习
第13题
/*13.11-13.txt009000000000589985200000000000000090000000589985520000000000000000000000581985452000000000000090000000589985045200000000009000000000589985004520000000000000000000589185000452000000000000
apple_50569014
·
2024-01-24 04:59
C
Primer
Plus(第六版)
c语言
C Primer Plus(第六版)13.11
编程练习
第9题
/*修改程序清单13.3中的程序,从1开始,根据加入列表的顺序为每个单词编号。当程序下次运行时,确保新的单词编号接着上次的编号开始。*///13.11-8.exec13.11-8.txt13.11-8-1.txt13.11-8-2.txt#include#include#include#defineMAX41intget_row(char*file_name);intmain(void){FILE
apple_50569014
·
2024-01-24 04:28
C
Primer
Plus(第六版)
c语言
开发语言
剑指Offer
.31 栈的压入、弹出序列
输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如,序列{1,2,3,4,5}是某栈的压栈序列,序列{4,5,3,2,1}是该压栈序列对应的一个弹出序列,但{4,3,5,1,2}就不可能是该压栈序列的弹出序列来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/zhan-de-ya-
刻苦驴哝
·
2024-01-23 21:45
剑指 Offer 47. 礼物的最大价值
剑指Offer
47.礼物的最大价值classSolution{public:intmaxValue(vector>&grid){intn=grid.size(),m=grid[0].size();intdp
来到了没有知识的荒原
·
2024-01-23 20:55
java数据结构与算法刷题-----LeetCode645. 错误的集合(位运算解法需要重点掌握)
java数据结构与算法刷题目录(
剑指Offer
、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2024-01-23 07:59
算法
java
算法
排序算法
leetcode
java数据结构与算法刷题-----LeetCode485. 最大连续 1 的个数
java数据结构与算法刷题目录(
剑指Offer
、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2024-01-23 07:29
算法
java
算法
数据结构
leetcode
java数据结构与算法刷题-----LeetCode378. 有序矩阵中第 K 小的元素
java数据结构与算法刷题目录(
剑指Offer
、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2024-01-23 07:26
算法
java
矩阵
算法
leetcode
Offer必备算法_双指针_八道力扣OJ题详解(由浅到深)
目录双指针算法原理①力扣283.移动零解析代码②力扣1089.复写零解析代码③力扣202.快乐数解析代码④力扣11.盛最多水的容器解析代码⑤力扣611.有效三角形的个数解析代码⑥
剑指Offer
57.和为
GR鲸鱼不跑步
·
2024-01-23 04:51
c++
算法
数据结构
双指针
offer
面试
笔试
python_ACM模式《
剑指offer
刷题》链表1
题目:面试tips:询问面试官是否可以改变链表结构思路:1.翻转链表,再遍历链表打印。2.想要实现先遍历后输出,即先进后出,因此可借助栈结构。3.可用隐式的栈结构,递归来实现。代码实现:1.classListNode:def__init__(self,val=0,next=None):self.val=valself.next=nextclassmyClass:defprintList(self,
cuier520
·
2024-01-23 03:44
剑指offer练习
链表
数据结构
剑指Offer
.58-I 翻转单词顺序
输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。为简单起见,标点符号和普通字母一样处理。例如输入字符串"Iamastudent.",则输出"student.aamI"解题思路将字符串以空格分割成字符串数组倒序遍历数组,拼接每个单词代码classSolution{publicStringreverseWords(Strings){String[]words=s.trim().spli
刻苦驴哝
·
2024-01-23 01:16
位运算实现整数加法解析与实现---
剑指offer
-JZ65 不用加减乘除做加法
这个问题不仅仅是一个
编程练习
,更深入地理解了计算机如何在底层处理数据。题目连接:不用加减乘除做加法_牛客题霸_牛客网(now
like455
·
2024-01-22 23:06
剑指offer
数据结构与算法分析
算法
数据结构
java
笔记
位运算
官方题解说明---
剑指offer
-JZ44 数字序列中某一位的数字
题目连接:数字序列中某一位的数字_牛客题霸_牛客网(nowcoder.com)官方题解:importjava.util.*;publicclassSolution{publicintfindNthDigit(intn){//记录n是几位数intdigit=1;//记录当前位数区间的起始数字:1,10,100...longstart=1;//记录当前区间之前总共有多少位数字longsum=9;//将
like455
·
2024-01-22 23:05
数据结构与算法分析
java
算法
数据结构
笔记
深入理解归并排序与逆序对计算---
剑指offer
-JZ51 数组中的逆序对
引言在解决涉及数组排序和逆序对计算的算法题时,归并排序方法是一个极其有效的工具。本文将通过解析一个具体的算法问题来全面理解归并排序及其在计算数组中逆序对数量时的应用。题目链接:数组中的逆序对_牛客题霸_牛客网(nowcoder.com)题解来自官方,本文只是个人对题解的感悟问题描述给定一个数组,我们需要计算这个数组中逆序对的总数。逆序对定义为数组中一对数字,其中前一个数字大于后一个数字。例如,在数
like455
·
2024-01-22 23:05
剑指offer
数据结构与算法分析
算法
排序算法
数据结构
java
笔记
顺时针打印矩阵:偏移量法与边界控制法比较---
剑指offer
-JZ29 顺时针打印矩阵
在编程中,处理二维数组的问题可以有多种解法。今天,我们将探讨两种解决“顺时针打印矩阵”问题的方法:偏移量法和边界控制法,并进行比较。题目题目连接:顺时针打印矩阵_牛客题霸_牛客网(nowcoder.com)偏移量法偏移量法的核心思想是使用两个数组来控制遍历方向。这种方法特别适合于遍历二维空间时的方向控制。代码实现importjava.util.ArrayList;importjava.util.L
like455
·
2024-01-22 23:02
剑指offer
数据结构与算法分析
java
算法
数据结构
笔记
剑指Offer
:56-删除链表中重复的结点
题目描述在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。例如,链表1->2->3->3->4->4->5处理后为1->2->5思路实现1-递归删除/*structListNode{intval;structListNode*next;ListNode(intx):val(x),next(NULL){}};*/classSolution{public:
jackmxp
·
2024-01-22 14:51
shell
编程练习
5
/etc/passwd里面由”:“分割,第一栏是用户名称。写一个脚本,将/etv/passwd的第一栏取出,每一栏由一行字串:“Thelineaccountis"root"”显示,其中line代表行数,root代表用户名。程序清单:运行结果:ps:cut-d:-f1/etc/passwd:取出第一栏
传说熊猫人
·
2024-01-22 13:35
剑指offer
面试题6 重建二叉树
考察点树知识点链表中每个结点最少有1个指针,最多2个(双重链表),前后结点是一对一的关系,而树中每个结点指针数量可以更多一些,也就是说树中的结点存储着更多其它结点的信息,前后结点是一对多的关系(其中靠前的结点有个专门的术语叫父结点,靠后的结点都是孩子结点,没有孩子结点的叫叶子结点,没有父结点的叫根结点)。这俩个数据结构需要解决的问题不一样。依据每个结点包含的指针数量的不同对树做了一些分类,比如每个
wellwang1993
·
2024-01-22 12:37
剑指offer
java版
数据结构
算法
java
leetcode
面试
剑指offer
面试题7 用俩个栈实现队列
考察点栈,队列知识点栈是先进后出的数据结构,队列是先进先出的结构。这俩个数据结构其实可以看作是特殊的数组,数组可以在任何一个位置存取元素,而栈相当于只能通过要么左边一端要么右边一端存取元素的数组,队列相当于只能通过左边一端存元素右边一端取元素,或者左边一端取元素右边一端存元素的数组。有了这层物理限制,就可以很好的理解"先进后出"以及"先进先出"的含义了java语言中队列接口Queue定义了4个方法
wellwang1993
·
2024-01-22 12:59
剑指offer
java版
java
开发语言
面试
leetcode
java数据结构与算法刷题-----LeetCode240. 搜索二维矩阵 II
java数据结构与算法刷题目录(
剑指Offer
、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2024-01-22 08:40
算法
java
矩阵
算法
leetcode
数据结构
面试题总结
注意:
剑指offer
中有提到,有提到,有提到,
Jiwenjie
·
2024-01-22 07:23
剑指Offer
.21 调整数组顺序使奇数在偶数前
输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分示例:输入:nums=[1,2,3,4]输出:[1,3,2,4]注:[3,1,2,4]也是正确的答案来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/diao-zheng-shu-zu-shun-xu-shi-qi-shu-wei-y
刻苦驴哝
·
2024-01-21 21:16
【Shell
编程练习
】判断用户输入的是 Yes 或 NO
系列文章目录输出HelloWorld通过位置变量创建Linux系统账户及密码监控内存和磁盘容量,小于给定值时报警猜大小输入三个数并进行升序排序编写脚本测试192.168.4.0/24整个网段中哪些主机处于开机状态,哪些主机处于关机状态编写shell脚本,打印9*9乘法表系列文章目录判断用户输入的是Yes或NO判断用户输入的是Yes或NO#!/bin/bashread-p"请输入[y/n]"sure
不怕娜
·
2024-01-21 19:59
shell
【Shell
编程练习
】把一个文档前五行中包含字母的行删掉,同时删除 6 到 10 行包含的所有字母
系列文章目录输出HelloWorld通过位置变量创建Linux系统账户及密码监控内存和磁盘容量,小于给定值时报警猜大小输入三个数并进行升序排序编写脚本测试192.168.4.0/24整个网段中哪些主机处于开机状态,哪些主机处于关机状态编写shell脚本,打印9*9乘法表判断用户输入的是Yes或NO系列文章目录把一个文档前五行中包含字母的行删掉,同时删除6到10行包含的所有字母把一个文档前五行中包含
不怕娜
·
2024-01-21 19:28
shell
java数据结构与算法基础-----排序------快速排序
java数据结构与算法刷题目录(
剑指Offer
、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2024-01-21 02:43
算法
java
排序算法
算法
java数据结构与算法刷题-----LeetCode977. 有序数组的平方
java数据结构与算法刷题目录(
剑指Offer
、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2024-01-21 02:41
算法
java
算法
数据结构
leetcode
剑指Offer
45 扑克牌序列(挖掘隐含条件)
LL今天心情特别好,因为他去买了一副扑克牌,发现里面居然有2个大王,2个小王(一副牌原本是54张_)...他随机从中抽出了5张牌,想测测自己的手气,看看能不能抽到顺子,如果抽到的话,他决定去买体育彩票,嘿嘿!!“红心A,黑桃3,小王,大王,方片5”,“OhMyGod!”不是顺子.....LL不高兴了,他想了想,决定大\小王可以看成任何数字,并且A看作1,J为11,Q为12,K为13。上面的5张牌就
北国雪WRG
·
2024-01-21 01:01
斐波那契数列【
剑指Offer
】【Python】
LeetCode面试题10-I.斐波那契数列【
剑指Offer
】【Easy】【Python】【动态规划】问题力扣写一个函数,输入n,求斐波那契(Fibonacci)数列的第n项。
Wonz
·
2024-01-20 21:50
java数据结构与算法刷题-----LeetCode566. 重塑矩阵
java数据结构与算法刷题目录(
剑指Offer
、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2024-01-20 17:59
算法
java
矩阵
算法
leetcode
java数据结构与算法刷题-----LeetCode283. 移动零
java数据结构与算法刷题目录(
剑指Offer
、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2024-01-20 17:59
算法
java
leetcode
算法
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他