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练习总结
关键词:选好1本书、明确评价标准、死心塌地地读懂关键、一定要动手、一定要思考、最后的结果一定要总结成电子笔记、纸不灵活
剑指OFFER题
目:
剑指OFFER题
目分类(共选择43道)自己已经做的各大专题有:剑指
Optimization
·
2020-07-29 12:50
[剑指Offer]从上往下打印二叉树(Java)
剑指Offer题
目从上往下打印二叉树--newcoder剑指Offer22题目描述从上往下打印出二叉树的每个节点,同层节点从左至右打印。
藏呆羊
·
2020-07-29 02:44
剑指Offer
剑指offer题
解61-67(Java)
文章目录61.序列化二叉树*思路62.二叉搜索树的第k个节点63.数据流中的中位数64.滑动窗口的最大值65.矩阵路径66.机器人的运动范围67.剪绳子*61.序列化二叉树*请实现两个函数,分别用来序列化和反序列化二叉树二叉树的序列化是指:把一棵二叉树按照某种遍历方式的结果以某种格式保存为字符串,从而使得内存中建立起来的二叉树可以持久保存。序列化可以基于先序、中序、后序、层序的二叉树遍历方式来进行
Zun不会写代码
·
2020-07-28 21:44
剑指offer
二叉树
字符串
数据结构
[Python笔记] 剑指offer刷题记录——进度50/75
剑指offer刷题记录LeetCode上的
剑指offer题
刷题ing26.树的子结构#1.双递归classSolution:defisSubStructure(self,A:TreeNode,B:TreeNode
Rinnki
·
2020-07-28 09:53
Python笔记
[Python笔记] 剑指offer刷题记录——进度25/75
剑指offer刷题记录LeetCode上的
剑指offer题
刷题ing…3.数组中重复的数字#遇见了得先问面试官时间和空间复杂度的要求#1.排序+一个下一个#时间O(nlogn)空间O(1)classSolution
Rinnki
·
2020-07-28 09:53
Python笔记
剑指offer题
三:二维数组中的
题目描述:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。输入:输入可能包含多个测试样例,对于每个测试案例,输入的第一行为两个整数m和n(1#include#defineMAX10boolifIncluded(int**data,intm,intn,intnum)//二维数组参数{
dymom
·
2020-07-28 03:50
Cracking
code
pratice
二维数组
剑指offer题
集分类 Python实现详解
剑指offer题
集分类归纳一:链表(5道)面试题18:删除链表的节点简单给定单向链表的头指针和一个要删除的节点的值,定义一个函数删除该节点。返回删除后的链表的头节点。
吕期期
·
2020-07-28 03:04
算法与数据结构
从上往下打印二叉树 牛客网 剑指Offer
从上往下打印二叉树牛客网
剑指Offer题
目描述从上往下打印出二叉树的每个节点,同层节点从左至右打印。
DarrenXf
·
2020-07-27 15:47
Algorithm
牛客网
算法
剑指Offer
剑指offer题
目总结(python)
剑指offer题
目总结(python)题目分类一、位运算二、二叉树三、字符串四、数组五、栈和队列六、链表七、哈希表八、递归九、动态规划十、二分法十一、双指针十二、回溯法十三、dfs、bfs遍历题目题目类别备注面试题
badwomen__
·
2020-07-20 22:17
剑指offer(python)
python
算法
剑指offer题
解// 3·从头到尾打印链表
题目描述输入一个链表,按链表从尾到头的顺序返回一个ArrayList。关键词:链表、栈思路结点遍历顺序只能从头到尾,但是输出的顺序却为从尾到头,是典型的“后进先出”问题,这就要联想到使用栈,从而也可以联想到使用递归。题解方法1·栈publicvoidprintListReversingly_Iteratively(ListNodenode){//(顺序)定义Stack类型的stack,stack里
时光猎人688
·
2020-07-16 06:57
剑指offer
剑指offer题
解【二维数组中的查找】-java
剑指offer题
解【二维数组中的查找】-javapackagetest;publicclassSolution{publicstaticvoidmain(String[]args){int[][]array
Jessie-via
·
2020-07-16 05:37
java深入学习
二维数组
java
剑指offer
滑动窗口的最大值 牛客网 剑指Offer
滑动窗口的最大值牛客网
剑指Offer题
目描述给定一个数组和滑动窗口的大小,找出所有滑动窗口里数值的最大值。
DarrenXf
·
2020-07-15 17:10
Algorithm
牛客网
算法
剑指Offer
[剑指Offer]重建二叉树(Java)
剑指Offer题
目重建二叉树--剑指Offer4题目描述*输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。*假设输入的前序遍历和中序遍历的结果中都不含重复的数字。
藏呆羊
·
2020-07-12 19:05
剑指Offer
给广大码农分享福利:一个业界良心的github仓库,中文计算机资料
1.算法(1)
剑指Offer题
解:目录根据原书第二版进行编排,代码和原书有所不同,尽量比原书更简洁。
wt321088
·
2020-07-12 15:06
[剑指Offer]数值的整数次方(Java)
剑指Offer题
目数值的整数次方--剑指Offer12题目描述给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
藏呆羊
·
2020-07-10 14:46
剑指Offer
GitHub上收获Star数排名前10的Java项目
技术面试必备基础知识、Leetcode、计算机操作系统、计算机网络、系统设计、Java、Python、C++;地址:https://cyc2018.github.io/CS-Notes;其中,算法包括:
剑指
阿里加多
·
2020-07-09 20:49
剑指offer题
解C++【12】数值的整数次幂
题目描述给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。解题思路库函数中有幂函数pow(x,y),如果你直接returnpow(base,exponent);也能通过测试用例,但估计offer无缘了。为了降低时间复杂度,使用迭代:如果n为偶数,a^n=a^(n/2)*a(n/2);如果n为奇数,a^n=a^(n/2)*a(n/2)*a;
buaadf
·
2020-07-09 13:37
C++
剑指offer
[剑指Offer]包含min函数的栈(Java)
剑指Offer题
目包含min函数的栈--newcoder剑指Offer20题目描述定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的min函数(时间复杂度应为O(1))思路*1、使用两个栈
藏呆羊
·
2020-07-09 04:38
剑指Offer
【剑指Offer】孩子们的游戏(圆圈中最后剩下的数) 解题报告(Python)
【剑指Offer】孩子们的游戏(圆圈中最后剩下的数)解题报告(Python)标签(空格分隔):
剑指Offer题
目地址:https://www.nowcoder.com/ta/coding-interviews
负雪明烛
·
2020-07-07 08:59
算法
牛客网
剑指offer
Java实现根据二叉树的前序遍历和中序遍历序列重建二叉树(递归实现)
题目描述题目来源:牛客-
剑指offer题
目描述输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。
Kilogram丶
·
2020-07-06 22:05
算法
牛客
剑指Offer题
解综合
@
剑指offer题
解整理牛客
剑指Offer题
解综合6题、旋转数组中的最小数字旋转之后的数组实际上可以划分成两个有序的子数组:前面子数组的大小都大于后面子数组中的元素。
Sherlock_Lzh
·
2020-07-06 12:10
代码
[Python笔记] 剑指offer刷题记录——进度75/75
剑指offer刷题记录LeetCode上的
剑指offer题
刷题ing49.丑数#1.dp_转化成数组合并问题,用上个状态的数classSolution:defnthUglyNumber(self,n:int
Rinnki
·
2020-07-05 08:40
Python笔记
剑指offer题
目汇总(一)
剑指offer面试题1-10作者代码下载地址https://github.com/zhedahht/CodingInterviewChinese2面试题1:赋值运算符函数题目:如下为类型CMyString的声明,请为该类型添加赋值运算符函数。classCMyString{public:CMyString(char*pData=nullptr);CMyString(constCMyString&st
noaname
·
2020-07-02 14:16
剑指offer题目汇总
剑指offer题
解
引言每年计算机相关专业的学生在校招时都需要刷一定量的算法题,我当时也不例外,不论春招找实习时还是秋招正式找工作时都刷了很多算法题,这些算法题在面试过程中还是有一定的作用的。本文就归纳了我总结的剑指offer目前所有的题解,相关源代码可以在我的GitHub上下载,GitHub项目地址:https://github.com/bodhiye/Offer。由于本人刷题时不是很习惯写注释,如果大家有什么地方
是小叶啊
·
2020-07-01 18:23
Online
Judge
第一个只出现一次字符的位置 牛客网 剑指Offer
第一个只出现一次字符的位置牛客网
剑指Offer题
目描述在一个字符串(0<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置,如果没有则返回-1(需要区分大小写)classSolution
DarrenXf
·
2020-07-01 08:50
Algorithm
牛客网
算法
剑指Offer
剑指offer题
目及答案
剑指offer最近在牛客网上刷剑指offer的题目,现将题目和答案总结如下:1.二维数组的查找2.替换空格3.从尾到头打印链表4.重建二叉树5.用两个栈实现队列6.旋转数组的最小数字7.斐波那契数列8.跳台阶9.变态跳台阶10.矩阵覆盖11.二进制中1的位数12.数值的整数次方13.调整数组顺序使奇数位于偶数前面14.链表中倒数第k个结点15.反转链表16.合并两个排序的链表17.树的子结构18.
Beyond_2016
·
2020-07-01 08:34
数据结构与算法
[剑指Offer]二进制中1的个数(Java)
剑指Offer题
目二进制中1的个数--剑指Offer11原码、补码、反码*原码:*原码(trueform)是一种计算机中对数字的二进制定点表示方法。
藏呆羊
·
2020-07-01 07:18
剑指Offer
剑指offer题
解目录(个人 / Java)
剑指offer题
解目录〇〇一~一十一十一~二十二十一~三十三十一~四十四十一~五十五十一~六十六十一~六四〇〇一~一十(一)二维数组中的查找在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序
xiaohan_whaleshark
·
2020-07-01 06:50
剑指offer
剑指offer题
目java实现
Problem2:实现Singleton模式题目描述:设计一个类,我们只能生成该类的一个实例1packageProblem2;23publicclassSingletonClass{45/*6*题目描述:设计一个类,我们只能生成该类的一个实例7*/8//volatile:防止指令重排序9privatestaticvolatileSingletonClassinstance;1011privateS
weixin_34025151
·
2020-07-01 05:01
剑指offer题
目合集:
题目描述输入一个链表,按链表值从尾到头的顺序返回一个ArrayList。注意事项:递归时注意特殊情况,输入为一个空指针,率先判断head是否为空!classSolution{public:vectorQ;vectorprintListFromTailToHead(ListNode*head){if(head==NULL)returnQ;if(head->next==NULL){Q.push_bac
mavises
·
2020-07-01 03:30
剑指Offer题
解
个人博客:枫之羽github源码地址:剑指Offer——github地址题目题解链接备注二维数组中的查找题解顺序遍历替换空格题解两次遍历从尾到头打印链表题解栈,递归重建二叉树题解二叉树遍历,递归二叉树的镜像题解递归对称的二叉树题解递归从上往下打印二叉树题解二叉数的层序序列,bfs二叉搜索树的后序遍历序列题解二叉搜索树的判断,递归/非递归用两个栈实现队列题解栈、队列旋转数组的最小数字题解二分,遍历斐
feng_zhiyu
·
2020-07-01 02:37
题集
剑指Offer
[
剑指offer题
解][Java]最小的k个数
image前言众所周知,《剑指offer》是一本“好书”。为什么这么说?因为在面试老鸟眼里,它里面罗列的算法题在面试中出现的频率是非常非常高的。有多高,以我目前不多的面试来看,在所有遇到的面试算法题中,出现原题的概率大概能有6成,如果把基于原题的变种题目算上,那么这个出现概率能到达9成,10题中9题见过。如果你是个算法菜鸡(和我一样),那么最推荐的是先把剑指offer的题目搞明白。至于为什么给“好
蛮三刀把刀
·
2020-07-01 01:55
剑指offer题
解------Python语言实现
面试题3:数组中重复的数字哈希法:时间复杂度O(n),空间复杂度O(n)#-*-coding:utf-8-*-classSolution: #这里要特别注意~找到任意重复的一个值并赋值到duplication[0] #函数返回True/False defduplicate(self,numbers,duplication): #writecodehere dic=dict()
Yasin_
·
2020-07-01 01:22
数据结构与算法
[剑指Offer]最小的K个数(Java)
剑指Offer题
目最小的K个数--newcoder剑指Offer29题目描述输入n个整数,找出其中最小的K个数。例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4,。
藏呆羊
·
2020-06-30 12:47
剑指Offer
[剑指Offer]旋转数组的最小数字(Java)
剑指Offer题
目旋转数组的最小数字--剑指Offer6题目描述把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个非减排序的数组的一个旋转,输出旋转数组的最小元素。
藏呆羊
·
2020-06-30 12:47
剑指Offer
[剑指Offer]复杂链表的复制(Java)
剑指Offer题
目复杂链表的复制--newcoder剑指Offer25题目描述*输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向*任意一个节点),返回结果为复制后复杂链表的
藏呆羊
·
2020-06-30 12:46
剑指Offer
剑指Offer题
目汇总(C++版)
最近,鉴于目前网上关于《剑指Offer》C++版的汇总资料特别少或者不规范,特整理了一版书中重要的考题,以备学习使用。目录一、位运算1.二进制中1的个数2.二进制中0的个数3.二进制高位连续0的个数二、二叉树1.二叉搜索树第k个结点2.从上往下打印二叉树3.二叉树打印成多行4.数据流中位数5.二叉树中和为某一值的路径6.重建二叉树7.树的子结构8.二叉树的镜像9.二叉树的下一个节点三、字符串1.正
yz930618
·
2020-06-30 11:27
C++
算法面试题
剑指Offer——Python答案
《剑指Offer》在线刷题网址:牛客网-剑指Offer牛客网上的
剑指Offer题
目有一点需要说明:题目不是完全一样,具体要求有点小的改动。不知道是故意为之,还没认真输入题目。题目二维
xuezhisdc
·
2020-06-30 03:05
GitHub上最牛逼的10个Java项目
技术面试必备基础知识、Leetcode、计算机操作系统、计算机网络、系统设计、Java、Python、C++;地址:https://cyc2018.github.io/CS-Notes;其中,算法包括:
剑指
wusd1256
·
2020-06-29 21:07
计划&随笔
iOS-算法集锦-剑指offer-百题详解之二
.二进制中1的个数16.数值的整数次方17.打印从1到最大的n位数18.1在O(1)时间内删除链表节点18.2删除链表中重复的结点19.正则表达式匹配20.表示数值的字符串阅前需知1.本文部分内容参考
剑指
路飞_Luck
·
2020-06-29 18:24
Java技术面试到底要准备哪些面试题?别找了,这个GitHub完美的帮你解决
GitHub地址下午在逛GitHub的时候看到的,觉得里面的内容挺不错的(还在更新中)就随手分享出来对正在面试的朋友应该挺有帮助的一、校招真题题解二、计算机网络三、HTTP四、操作系统五、Linux六、算法七、
剑指
weixin_45039616
·
2020-06-29 15:15
JAVA
剑指offer题
目03 数组中重复的数字我的解题思路
题目链接前阵子在leetCode上做了一道剑指offer的“题目,是这样的题目很简单,非常直观的解法就是:排序然后就搞定了,但是这样的时间复杂度是O(nlogn)。没事,那就出大招,空间换时间:不管三七二十一我就是哈希,然后遍历就完事。时间和空间复杂度都是O(n)。但是我觉得,这样好像不够温和儒雅,这空间复杂度完全可以优化呀。下面给大家看看我的解法。我们可以构建这个一个特殊的哈希表,下标0到n-1
CodeMan22
·
2020-06-29 12:17
算法
LeetCode
leetcode
算法
java
剑指offer刷题
二叉搜索树与双向链表JZ36两个链表的第一个公共结点JZ46孩子们的游戏(圆圈中最后剩下的数)JZ55链表中环的入口结点JZ56删除链表中重复的结点JZ62二叉搜索树的第k个结点3.从尾到头打印链表【链表】【栈】牛客
剑指
dlut_yan
·
2020-06-29 08:01
java学习
工作
剑指offer题
解 带讲解 python版 第一部分
女朋友没有时间刷剑指offer,并且书有点厚,还都是c++写的,所以写了一份浓缩的python版的剑指offer,七夕节礼物。大多数都是最优解,不是最优解的几个题是因为最优解不好记,次优的容易记。全手打@转载请注明出处目录1、二维数组查找2、替换空格3、从尾到头打印链表3、重建二叉树4、两个栈实现队列5、旋转数组最小数字6.斐波那契数列7、跳台阶8变态跳台阶9、矩形覆盖10、二进制中1的个数11、
weixin_43167121
·
2020-06-29 07:29
算法题
剑指Offer题
目整理
二分查找LinkedList反转链表publicclassSolution{publicListNodeReverseList(ListNodehead){if(head==null){returnnull;}ListNodeprev=null;ListNodecurr=head;while(curr!=null){ListNodenext=curr.next;curr.next=prev;pre
weixin_34232363
·
2020-06-28 14:27
剑指offer题
目解答合集(C++版)
数组中重复的数字二维数组中查找字符串替换空格二叉树的编码和解码从尾到头打印链表重建二叉树二叉树的下一个节点2个栈实现队列斐波那契数列旋转数字矩阵中的路径机器人的运动范围剪绳子二进制表示中1的个数数值的整数次方打印1到最大的n位数在O(1)时间删除链表结点删除链表中重复的结点正则表达式匹配表示数值的字符串调整数组顺序使奇数位于偶数前面链表中倒数第k个结点一个链表中包含环,如何找出环的入口结点反转链表
weixin_30650859
·
2020-06-27 22:08
16. Copy List with Random Pointer
类同:
剑指Offer题
目汇总索引第26题CopyListwithRandomPointerAlinkedlistisgivensuchthateachnodecontainsanadditionalrandompointerwhichcouldpointtoanynodeinthelistornull.Returnadeepcopyofthelist
weixin_30533797
·
2020-06-27 21:26
剑指offer题
解汇总
下面的链接有的没有提供面试题多少多少,是《剑指offer第二版》和牛客网
剑指offer题
目不是很匹配。使用C++语言。
wchzh2015
·
2020-06-27 14:45
剑指
offer
剑指Offer题
解(Python版)
二叉树的镜像链表中环的入口结点删除链表中重复的结点从尾到头打印链表斐波那契数列跳台阶变态跳台阶矩形覆盖把字符串转换成整数平衡二叉树和为S的连续正数序列左旋转字符串数字在排序数组中出现的次数数组中只出现一次的数字翻转单词顺序列二叉树的深度和为S的两个数字顺时针打印矩阵二叉树的下一个结点对称的二叉树把二叉树打印成多行按之字形顺序打印二叉树序列化二叉树二叉搜索树的第k个结点数据流中的中位数重建二叉树滑动
ep_mashiro
·
2020-06-26 19:37
leetcode
python
机试
复杂链表的复制 java
复杂链表的复制java
剑指offer题
目用java实现,ac通过Q:有一个复杂链表,其结点除了有一个m_pNext指针指向下一个结点外,还有一个m_pSibling指向链表中的任一结点或者NULL。
sam_justin
·
2020-06-26 07:12
剑指offer
链表
剑指offer
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他