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
第二版》面试题56:数组中数字出现的次数(java)
题目描述一个整数数组里除两个数字外,其他数字都出现了两次。请写程序找出这两个只出现一次的数字。要求时间复杂度是O(n),空间复杂度是O(1)。比如{2,3,5,3,2,7},则两个只出现一次的数字为5和7.解题思路假设数组中只出现一次的两个数字为A和B。一个数字异或自己的结果是0。依次将该数组进行异或,则得的到的结果即为为A和B异或的结果,因为其他成对出现的数字都抵消了。由于A和B不同,所以A和B
castlet
·
2023-11-22 04:58
Java实现二维数组中查询是否存在某一个数字
剑指Offer
算法题目:二维数组中查找是否存在某一个值,数组从左到右递增,从上到下递增,如下所示查找7返回true,查找5返回fallse,数组类型如下所示128924912471013681115思路
blitheW
·
2023-11-22 02:17
算法总结
算法
java
leetcode 430. 扁平化多级双向链表
leetcode430.扁平化多级双向链表文章目录leetcode430.扁平化多级双向链表一、题目1.题目描述2.基础框架3.解题思路4.知识点一、题目原题链接:430.扁平化多级双向链表相同题目:
剑指
进击的code儿
·
2023-11-21 23:59
算法
链表
leetcode
数据结构
剑指 Offer 36. 二叉搜索树与双向链表
剑指Offer
36.二叉搜索树与双向链表文章目录
剑指Offer
36.二叉搜索树与双向链表一、题目1.题目描述2.基础框架3.解题思路4.知识点一、题目原题链接:
剑指Offer
36.二叉搜索树与双向链表1
进击的code儿
·
2023-11-21 23:59
算法
链表
数据结构
算法
每日一练
| 华为认证真题练习Day134
1、开启标准STP协议的交换机可能存在哪些端口状态?(多选)A.DiscardingB.ListeningC.DisabledD.Forwarding2、下列路由协议中优先级最高的是?A.DirectB.RIPC.OSPFD.Static3、参考如图所示的输出结果,可以判断该路由器的路由表是由直连路由和静态路由组成。A.对B.错4、关于下面的display信息描述正确的是()。A.GigabitE
HCIE考证研究所
·
2023-11-21 22:52
网络
服务器
运维
华为认证
网络工程师
linux
【
剑指Offer
】个人学习笔记_55 - I_二叉树的深度&55 - II_平衡二叉树
目录题目:[
剑指Offer
55-I.二叉树的深度](https://leetcode-cn.com/problems/er-cha-shu-de-shen-du-lcof/)题目分析初始解答:学习他人:
JonnySu
·
2023-11-21 21:35
Coding
二叉树
队列
算法
leetcode
java
(
每日一练
c++)89. 格雷编码
n位格雷码序列是一个由2n个整数组成的序列,其中:每个整数都在范围[0,2n-1]内(含0和2n-1)第一个整数是0一个整数在序列中出现不超过一次每对相邻整数的二进制表示恰好一位不同,且第一个和最后一个整数的二进制表示恰好一位不同给你一个整数n,返回任一有效的n位格雷码序列。示例1:输入:n=2输出:[0,1,3,2]解释:[0,1,3,2]的二进制表示是[00,01,11,10]。-00和01有
助力毕业
·
2023-11-21 18:24
C++
leetcode
算法
职场和发展
每日一练
:组合不重复的四位数字
问题:有四个数字“1、2、3、4”,能组成多少个互不相同且无重复数字的四位数?各是多少?程序分析 可填在千位、百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。实现方法1 1)使用四层嵌套循环,每一层循环选择一个数字。 2)在循环过程中,判断所选的四个数字是否互不相同,如果是则输出这个四位数。#循环遍历所有可能的组合count=0foriinrange(1,5
snail哥
·
2023-11-21 18:49
每日一练
python
每日一练
递归
嵌套循环
每日一练
:X加上100为完全平方数,再加上168任然为完全平方数
题目 一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?实现方式1解题思路 设整数为x,根据题意建立方程: (1)x+100是一个完全平方数,即存在整数a满足a^2=x+100 (2)x+100+168是一个完全平方数,即存在整数b满足b^2=x+100+168程序设计原理 通过循环逐个尝试整数x的值,检查是否同时满足方程(1)和方程(2),找到符
snail哥
·
2023-11-21 18:17
每日一练
算法
python
针对CSP-J/S的
每日一练
:Day9
一、审题题目描述众所周知,光年是一种距离单位,1光年=9460730472580800米。今年5月6日,天文学家在最新一期《天文学与天体物理学》杂志上称,他们发现了一个距离地球只有1000光年的黑洞,这是迄今为止在肉眼可见的恒星系统中发现的距离地球最近的黑洞。即该黑洞距离地球只有9460730472580800米。为了能直观的表现出天体之间的庞大距离,请你设计一个换算器,输入光年数,输出对应的米数
AICodeThunder
·
2023-11-21 15:04
算法
剑指offer
【数学】
数组中出现次数超过一半的数字哈希表统计法:遍历数组nums,用HashMap统计各数字的数量,即可找出众数。此方法时间和空间复杂度均为O(N)数组排序法:将数组nums排序,数组中点的元素一定为众数。摩尔投票法:核心理念为票数正负抵消。此方法时间和空间复杂度分别为O(N)和O(1),(遍历一边,只有两个变量m和i)为本题的最佳解法。摩尔投票法初始化元素m并给计数器i赋初值i=0对于输入队列中每一个
绪安
·
2023-11-21 13:48
每日一练
1.哪怕只是个小小的洞口,仍能摧毁一棵百年大树。2.人生就像是现场直播,没有彩排和准备,所以的一切都打你个措手不及。3.勇敢面对是打败恐惧的唯一方法,哪怕迈出一小步,都是勇敢面对。4.人生是一场说走就走的旅行,前方道路如何,都未可知。不管你选择什么方向,沿途的风景是美好的,结果如何都有他自己的美好。5.有时候只有当你真正体会到别人所说的心酸痛苦之后,才明白这个世界上没有真正的感同身受,所以你的痛苦
非鸿踏雪妮
·
2023-11-21 12:26
疲惫的一天
连着第一二节课,回来批作业,批
每日一练
,看远程研修。中午下班顺路取回大宝儿子给我买的手套,吃完午饭,收拾完,赶着下午去上第一节课。上了一半,上午约好给同学们座谈的优秀学长力行和优秀学姐谨彤如约而至。
向青春致敬_391e
·
2023-11-21 05:25
晨间日记
日更day1002、记账:day583、健身运动:day234、看书、听书day365、录制喜马拉雅day76、晨间日记:day787、练字:day2亲子陪伴:1、手工:打球,打沙包2、数学:3、语文:
每日一练
樱花520
·
2023-11-21 05:25
2020-3-5晨间日记
今天是什么日子起床:八点就寝:天气:晴心情:纪念日:任务清单昨日完成的任务,最重要的三件事:改进:昨天初步完成第三个药方分析并了解到唯蜜瘦成分习惯养成:
每日一练
:ps,绘画,昨天没有练习,今天要补回来周目标
时间距离淡忘
·
2023-11-21 04:58
剑指offer
反转链表
题解1:递归/***structListNode{*intval;*structListNode*next;*ListNode(intx):val(x),next(nullptr){}*};*/classSolution{public:/***代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可***@paramheadListNode类*@returnListNode类*/L
赵振通
·
2023-11-21 04:23
链表
数据结构
剑指offer
链表中倒数最后k个节点
题解一:快慢指针代码实现:/***structListNode{*intval;*structListNode*next;*ListNode(intx):val(x),next(nullptr){}*};*/classSolution{public:/***代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可***@parampHeadListNode类*@paramkint整
赵振通
·
2023-11-21 04:53
链表
数据结构
剑指offer
删除链表的结点
题解一:双指针ListNode*deleteNode(ListNode*head,intval){//writecodehereListNode*Head=newListNode(0);Head->next=head;ListNode*pre=Head;ListNode*cur=head;while(cur!=nullptr){if(cur->val==val){pre->next=cur->ne
赵振通
·
2023-11-21 04:22
剑指offer题解
链表
数据结构
圆圈中最后剩下的数字【
剑指Offer
】【Python】
LeetCode面试题62.圆圈中最后剩下的数字【
剑指Offer
】【Easy】【Python】【数学】问题力扣0,1,,n-1这n个数字排成一个圆圈,从数字0开始,每次从这个圆圈里删除第m个数字。
Wonz
·
2023-11-21 03:51
每日一练
| 华为认证真题练习Day133
1、下面有关MPLSLabel标签的说法,错误的是哪个?A.标签封装在网络层和数据链路层之间B.标签用于唯一标识一个分组所燃的转发等价类FECC.标签由报文的头部所携带,不包含拓扑信息D.标签是一个长度固定、只具有本地意义的短标识符2、关于VRP操作平台快捷键说法正确的有?(多选)A.CTRL+Z回到用户视图B.CTRL+C停止当前命令的运行C.向左的光标键(<--)光标左移一位。D.TAB提示最
HCIE考证研究所
·
2023-11-20 22:24
网络
华为认证
网络工程师
智能路由器
华为
【算法
每日一练
]-旅行商(保姆级教程 篇1)
题目:TSP旅行商旅行商问题,即TSP问题(TravelingSalesmanProblem)又译为旅行推销员问题、货郎担问题,是数学领域中著名问题之一。假设有一个旅行商人要拜访n个城市,他必须选择所要走的路径,路径的限制是每个城市只能拜访一次,而且最后要回到原来出发的城市。要求经过的路程为所有路径之中的最小值。输入:输出:2258013034125204235343407416思路:如果采用搜索
亦歌希望你变强啊
·
2023-11-20 21:10
算法
数据结构
leetcode
c++
图论
2022年15周记:普通人,避免在社交网络上过度暴露自己
2022年15周(04月03号-04月09号)本文用时60min(23:36-0:37)本周计划整理3月份开销(0406done,3.10-4.6)《设计模式》1个《
剑指offer
》1道《NewCoder
im天行
·
2023-11-20 20:10
java 加法不用_【Java】
剑指offer
(65) 不用加减乘除做加法
本文参考自《
剑指offer
》一书,代码采用Java语言。题目写一个函数,求两个整数之和,要求在函数体内不得使用+、-、×、÷四则运算符号。思路对数字做运算,除了四则运算外,只剩下位运算了。
李建标
·
2023-11-20 17:16
java
加法不用
剑指offer
—位运算专题
前言本篇文章记录
剑指offer
(第二版)位运算专题的全部题目,并配合详细的讲解题目列表JZ65不用加减乘除做加法JZ15二进制中1的个数JZ16数值的整数次方JZ56数组中只出现一次的两个数字JZ64求
七号门房
·
2023-11-20 17:13
力扣
python
算法
【发散思维能力】不用加减乘除做加法
此题出自牛客网的
剑指offer
专题题目描述写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。
ghscarecrow
·
2023-11-20 17:41
Go语言实现:【
剑指offer
】不用加减乘除做加法
该题目来源于牛客网《
剑指offer
》专题。第一步:相加各位的值,不算进位,得到010,二进制每位相加就相当于各位做异或操作,101^111。
少侠请留步。
·
2023-11-20 17:10
算法
Golang
leetcode算法专题训练:十四.位操作专题
文章目录十四.位操作专题50.Pow(x,n)69.x的平方根136.只出现一次的数字137.只出现一次的数字2260.只出现一次的数字389.格雷编码
剑指Offer
64.求1+2+…+n
剑指Offer
65
Worthy_Wang
·
2023-11-20 17:39
Leetcode
算法
剑指offer
——18二叉树的镜像(Python)
【题目】操作给定的二叉树,将其变换为源二叉树的镜像。【思路】涉及到树的问题,基本都采用递归进行处理。首先进行边界判断。然后从根节点开始处理,将其左右节点互换,然后递归对其左右节点做相同的处理。【代码实现】classSolution:#返回镜像树的根节点defMirror(self,root):#writecodehereifnotroot:returnNoneroot.left,root.righ
Amon O_*
·
2023-11-20 16:04
剑指offer
二叉树
算法
leetcode
python
搜索与回溯算法——树的遍历(难)
剑指Offer
26.树的子结构太久没碰过树结构,不会深度遍历了。输入两棵二叉树A和B,判断B是不是A的子结构。(约定空树不是任意一个树的子结构)参考答案:通常不知道如何入手的题目,可能需要两个函数。
卢容和
·
2023-11-20 16:02
python算法题
算法
python
数据结构
剑指Offer
.16 数值的整数次方
实现函数doublePower(doublebase,intexponent),求base的exponent次方。不得使用库函数,同时不需要考虑大数问题。示例1:输入:2.00000,10输出:1024.00000示例2:输入:2.10000,3输出:9.26100示例3:输入:2.00000,-2输出:0.25000解释:2-2=1/22=1/4=0.25来源:力扣(LeetCode)链接:ht
刻苦驴哝
·
2023-11-20 16:01
LeetCode 91. 解码方法(动态规划)
题目:链接:LeetCode91.解码方法难度:中等相关博文:
剑指Offer
46.把数字翻译成字符串(动态规划)一条包含字母A-Z的消息通过以下映射进行了编码:‘A’->“1”‘B’->“2”…‘Z’-
WorldMaya
·
2023-11-20 11:03
剑指Offer
刷题
动态规划
leetcode
算法
c++
数据结构
Python
每日一练
@前言
Python
每日一练
@前言导读人生苦短,我用Python大家好,我是鹅不糊涂欢迎大家来到Python
每日一练
好处加强编程能力:
每日一练
可以帮助提升编程技能,通过解决各种编程问题和挑战,你能够不断锻炼自己的逻辑思维和解决问题的能力
鹅不糊涂
·
2023-11-20 09:55
Python每日一练
python
开发语言
【蓝桥杯
每日一练
:Bob和Alice(1)】
问题描述Bob和Alice正在打扑克牌。这个游戏是这样规定的:每个人一次只能出一张牌。一共出三次。好奇的你想知道他们在这三次中有几次出的扑克牌相等。输入格式2个长度为3的字符串,分别表示这个人在这三次出的扑克牌ST输出格式在这三次中有几次出的扑克牌相等。输入样例CSSCSR输出样例2代码a=str(input())b=str(input())x=0foriinrange(3):ifa[i]==b[
zjf时空方程
·
2023-11-20 07:06
蓝桥杯
蓝桥杯
职场和发展
python
算法
剑指Offer
,约瑟夫环,圆圈中最后剩下的数字
题目:思路:https://leetcode.cn/problems/yuan-quan-zhong-zui-hou-sheng-xia-de-shu-zi-lcof/solutions/177639/javajie-jue-yue-se-fu-huan-wen-ti-gao-su-ni-wei-sh/publicintlastRemaining(intn,intm){ArrayListlist=
Keal、
·
2023-11-20 06:53
leetcode
《
剑指Offer
》 面试题28 对称的二叉树
题目描述请实现一个函数,用来判断一颗二叉树是不是对称的。注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的。思路首先必须得是完全二叉树其次完全二叉树的左右子树的值相等(非叶子节点)对于叶子节点则该叶子节点如果作为其父节点的左子树则其值需对称的等于与其父节点(假如为父父节点的左节点)对称的右相邻节点的右子树其右子树与该相邻节点的左子树相等。源代码/*structTreeNode{intva
萨缪
·
2023-11-20 04:58
程序员需要达到什么水平才能顺利拿到 20k 无压力?
1)算法各大公司的笔试基本都考这个,《
剑指Offer
》上的所有题目如果能背下来,LeetCode刷个一百到三百道题,参加过ACM竞赛的也可以。《
剑指Offer
》,指的是《剑指Off
憨小萌
·
2023-11-20 03:21
java
数据结构
编程语言
算法
面试
【C刷题】day7
个人主页:深鱼~收录专栏:【C】
每日一练
欢迎点赞✍评论⭐收藏一、选择题1、以下对C语言函数的有关描述中,正确的有【多选】()A:在C语言中,一个函数一般由两个部分组成,它们是函数首部和函数体B:函数的实参和形参可以是相同的名字
深鱼~
·
2023-11-20 01:52
【C】每日一练
c语言
开发语言
算法
c++
树的子结构
《
剑指offer
》刷题笔记。如有更好解法,欢迎留言。关键字:二叉树递归题目描述:输入两棵二叉树A,B,判断B是不是A的子结构。
ElricTang
·
2023-11-20 01:43
牛客网-
剑指offer
刷题
python刷题笔记基础题目知识点笔记J27力扣509斐波那契数列力扣斐波那契数递归方法会超时,采用循环方法JZ8跳台阶跳台阶和J27思路一样JZ9跳台阶扩展问题变态跳台阶和J27,JZ8思路一样,循环,但是找规律更简单JZ10矩形覆盖矩形覆盖数组1.纯数组操作2.有序的用二分法.后面单独出二分法JZ1二维数组中的查找二维数组中俄查找有三种方法,直接变成一维数组,一种是In在不在,一种是二分法,(
平行世界里的我
·
2023-11-19 22:32
力扣刷题
python
剑指offer
刷题笔记-篇2
文章目录
剑指offer
前言机器人的运动范围剪绳子二进制中1的个数数值的整数次方从1到n的位数移除链表元素删除链表中重复的结点*正则表达式匹配*表示数值的字符串调整数组顺序链表中倒数第k个节点链表的环反转链表合并链表
剑指
夏海藻Liam
·
2023-11-19 22:31
算法
leetcode
算法
c++
剑指offer
刷题笔记
文章目录2020/3/11.二维数组的查找2.替换空格3.从尾到头打印链表4.重建二叉树5.用两个栈实现队列6.旋转数组的最小值7.斐波那契数列8.青蛙跳台阶9.变态跳台阶10.矩形覆盖11.二进制中1的个数12.数值的整数次方13.调整数组顺序使奇数位于偶数前面14.链表中倒数第k个结点15.反转链表16.合并两个排序的链表17.树的子结构(重点再看)18.二叉树的镜像19.顺时针打印矩阵(重点
qinian_ztc
·
2023-11-19 22:00
数据结构
算法
java
剑指offer
系列刷题笔记汇总
剑指Offer
系列刷题笔记汇总flyingsen2018-06-0409:37:29352收藏分类专栏:
剑指offer
本文转自:个人网站:点击查看一前言二总结链表-8道二叉树12道二叉搜索树3道数组11
追忆似水_年华
·
2023-11-19 22:00
#
剑指offer
剑指OFFER
刷题笔记 Kaze-1
剑指OFFER
刷题记录数据结构:链表,队列,栈JZ24反转链表JZ25合并两个排序的链表JZ52找两个链表的第一个公共结点数据结构:图论,树JZ82二叉树中和为某一值的路径(一)JZ34二叉树中和为某一值的路径
Kaze-1
·
2023-11-19 22:27
算法&刷题
链表
数据结构
c++
剑指 Offer 09. 用两个栈实现队列 C++代码——OJ: LeetCode
剑指Offer
09.用两个栈实现队列我们需要维护两个栈s1和s2,使用s1接收新添加进来的元素,使用s2辅助出队操作。
Zhihao杨
·
2023-11-19 21:51
算法题
剑指
Offer
数据结构
栈
队列
queue
c++
LeetCode 用两个栈实现队列
剑指Offer
09.用两个栈实现队列题目介绍用两个栈实现一个队列。队列的声明如下,请实现它的两个函数appendTail和deleteHead,分别完成在队列尾部插入整数和在队列头部删除整数的功能。
搬砖c个铁
·
2023-11-19 21:45
c++
leetcode
算法
数据结构
力扣:
剑指offer
从尾到头打印链表
前言:内容包括:题目,代码实现,大致思路题目:输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。示例1:输入:head=[1,3,2]输出:[2,3,1]代码实现:int*reversePrint(structListNode*head,int*returnSize){structListNode*p=head;intcount=0;while(p){count++;p=p->n
Artiel
·
2023-11-19 20:51
leetcode
leetcode
c语言
【力扣·图解算法数据结构 Day02】剑指 Offer 06. 从尾到头打印链表
剑指Offer
06.从尾到头打印链表题目来源题目介绍示例限制解题思路代码实现java思路一思路二题目来源题目链接如下:点击跳转题目介绍输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。
你真的可怜
·
2023-11-19 20:50
算法
数据结构
leetcode
java
[力扣] 剑指 Offer 第二天 - 从尾到头打印链表
[力扣]
剑指Offer
第二天-从尾到头打印链表题目来源题目描述题目分析解题思路递归反转数组(切片)代码实现递归执行结果复杂度分析反转切片执行结果复杂度分析总结耐心和持久胜过激烈和狂热。
陈C明勇
·
2023-11-19 20:19
力扣刷题
链表
leetcode
数据结构
go
力扣
剑指offer
:06. 从尾到头打印链表
06.从尾到头打印链表来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/cong-wei-dao-tou-da-yin-lian-biao-lcof/输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。示例1:输入:head=[1,3,2]输出:[2,3,1]限制:0List[int]:ifheadisNone:return[]s
uncle_ll
·
2023-11-19 20:16
栈
剑指offer
06
单链表
逆序
力扣刷题
剑指offer
06——从尾到头打印链表
题目:输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。示例:输入:head=[1,3,2]输出:[2,3,1]方法1---链表转数组,然后反转思路:可以先将链表转为数组,然后用双指针的方法反转数组代码:class Solution {public: vector reversePrint(ListNode* head) { ListNode *p=head;
四维sun
·
2023-11-19 20:45
力扣刷题笔记——链表
链表
leetcode
数据结构
上一页
18
19
20
21
22
23
24
25
下一页
按字母分类:
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
其他