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
《程序员代码面试指南》
【python
程序员代码面试指南
】未排序正数数组中累加和为给定值的最长子数组的长度?
题目:给定一个数组arr,该数组无序,但每个值均为正数,再给定一个正数k。求arr的所有子数组中所有元素相加和为k的最长子数组的长度例如,arr=[1,2,1,1,1],k=3,累加和为3的最长子数组为[1,1,1],所以结果返回3。[要求]时间复杂度为O(n)O(n)O(n),空间复杂度为O(1)O(1)O(1)。分析:采用遍历一次数组,然后分别判断符合该情况的数组的长度。code:#[n,k]
阿牛02
·
2024-02-09 21:13
【Python
程序员代码面试指南
】最长的可整合子数组的长度?
题目:先给出可整合数组的定义:如果一个数组在排序之后,每相邻两个数的差的绝对值都为1,或者该数组长度为1,则该数组为可整合数组。例如,[5,3,4,6,2]排序后为[2,3,4,5,6],符合每相邻两个数差的绝对值都为1,所以这个数组为可整合数组。给定一个数组arr,请返回其中最大可整合子数组的长度。例如,[5,5,3,2,6,4,3]的最大可整合子数组为[5,3,2,6,4],所以请返回5。要求
阿牛02
·
2024-02-08 21:28
遍历二叉树的Morris序
参考书:《
程序员代码面试指南
》这种方法的好处在于,它做到了时间复杂度为O(n),额外空间复杂度为O(1)(只申请几个变量就可以完成整个二叉树的遍历)。
萝卜丝皮尔
·
2024-01-31 15:13
数据结构与算法
算法
《
程序员代码面试指南
IT名企算法与数据结构题目最优解 左程云》pdf
这是一本程序员面试宝典!书中对IT名企代码面试各类题目的最优解进行了总结,并提供了相关代码实现。针对当前程序员面试缺乏权威题目汇总这一痛点,本书选取将近200道真实出现过的经典代码面试题,帮助广大程序员的面试准备做到万无一失。“刷”完本书后,你就是“题王”!eol本书采用题目+解答的方式组织内容,并把面试题类型相近或者解法相近的题目尽量放在一起,读者在学习本书时很容易看出面试题解法之间的联系,使知
征程_6335
·
2024-01-26 16:02
猫狗队列
本题来自
程序员代码面试指南
实现一种狗猫队列的结构,要求如下:●用户可以调用add方法将cat类或dog类的实例放入队列中;●用户可以调用pollAll方法,将队列中所有的实例按照进队列的先后顺序依次弹出
624c95384278
·
2024-01-07 11:28
《
程序员代码面试指南
:IT名企算法与数据结构题目最优解》 分享下载
书籍信息书名:
程序员代码面试指南
:IT名企算法与数据结构题目最优解豆瓣评分:8.9分(151人评价)标签:算法,面试,数据结构,编程,计算机,计算机类,计算机科学,JAVA,
程序员代码面试指南
:IT名企算法与数据结构题目最优解
开始以后_
·
2023-12-26 10:36
初识数据结构
某学长腾讯的面试:某学姐百度的面试:在未来的工作中四、如何学好数据结构和算法1.死磕代码,磕成这样就可以了2.注意画图和思考五、数据结构和算法书籍及资料推荐1.数据结构学习得差不多了,推荐去把《剑指offer》和《
程序员代码面试指南
全天
·
2023-12-15 07:03
数据结构和算法学习之路
数据结构
【python
程序员代码面试指南
】未排序数组中累加和为给定值得最长子数组长度?
题目:给定一个无序数组arr,其中元素可正、可负、可0。给定一个整数k,求arr所有子数组中累加和为k的最长子数组长度。分析:先采用快速排序算法对数组进行排序,再进行判断每个子数组的长度,取最长得长度。code:#[n,k]=list(map(int,input().split()))#inp=list(map(int,input().split()))defquick_sort(lists,le
阿牛02
·
2023-12-04 03:24
算法与数据结构
数据结构数据结构与算法分析_Java语言描述(第2版)算法计算机算法基础算法导论编程之法_面试和算法心得coding
程序员代码面试指南
_IT名企算法与数据结构题目最优解LeetCode/LintCode
Fitz_Lee
·
2023-11-29 15:19
左程云:程序员该如何学习算法?
我是《
程序员代码面试指南
--IT名企算法与数据结构题目最优解》的作者,书籍涉及算法与数据结构编程题目240道以上,并且个人实现出最优解,大部分题目为面试高
Vulcanhy_IT
·
2023-11-28 18:56
拾识
算法学习
《
程序员代码面试指南
》it名企算法与数据结构题目最优解(第二版)刷题笔记11
由于之前看了牛客网的数据结构和算法的课程知道了左神,现在找到了这本书当作入门书做做吧,虽然书的题解都是java实现的,但好在用c++实现难度不大第二章链表问题题目一:将单链表的每k个节点之间逆序给定一个单链表的表头节点head,实现一个调整单链表的函数,是的每k个节点之间逆序,如果最后不够k个节点一组,则不调整最后几个节点方法一:利用栈结构,时间复杂度O(N),空间复杂度O(k)structLis
鶸.
·
2023-11-27 18:12
数据结构初阶--复杂度分析
数据结构练习:大话数据结构殷人昆c++剑指offer和
程序员代码面试指南
leetcode牛客数据结构是计算机存储、组织数据的方式,指相互之间存在一种或多种特定关系的数据元素的集合算法就是定义良好的计算过程
yoouuung_
·
2023-11-03 01:30
数据结构
数据结构
来看看算法大神左程云“旷世之作”
程序员代码面试指南
第2版文档
前言对工程师而言,算法既是基础能力,也是进阶突破的必备能力。本文内容深入浅出,不仅涉及算法知识本身,更能让读者解决问题的思维升级。不论是面试准备,还是日常学习,本文都可以成为你进入算法世界的不二选择。相比在网上泛泛地刷题,本文更强调最优解和举一反三的能力。对算法原型的介绍也能帮助程序员更高效地准备面试与提升自己,以及在不断变化的题目中迅速找到思路。也是程序员求职或跳槽刷题人的优选之作!作者用丰富的
进阶的架构师
·
2023-10-28 12:05
字符串
链表
算法
java
python
算法大神左程云耗尽5年心血分享
程序员代码面试指南
第2版文档
前言对工程师而言,算法既是基础能力,也是进阶突破的必备能力。本文内容深入浅出,不仅涉及算法知识本身,更能让读者解决问题的思维升级。不论是面试准备,还是日常学习,本文都可以成为你进入算法世界的不二选择。相比在网上泛泛地刷题,本文更强调最优解和举一反三的能力。对算法原型的介绍也能帮助程序员更高效地准备面试与提升自己,以及在不断变化的题目中迅速找到思路。也是程序员求职或跳槽刷题人的优选之作!作者用丰富的
我不想熬夜学Java
·
2023-10-28 12:02
字符串
算法
链表
python
java
【转】布隆过滤器
转自《
程序员代码面试指南
IT名企算法与数据结构题目最优解,左程云著》如果碰到网页黑名单系统、爬虫的网址判重等,如果系统容忍一定程度的失误率,但对空间要求比较严格,往往是要求了解布隆过滤器。
davidic
·
2023-10-12 22:19
在两个排序数组中找到第k小的数
注:该系列博客主要用于记录学习左程云老师的算法最优解,感兴趣的同学可以看一下《
程序员代码面试指南
》一书题目:给定两个有序数组arr1和arr2,再给定一个整数k,返回所有的数中第k小的数。
十三陵灬
·
2023-10-10 23:02
算法题最优解
算法
java
左神刷题
左神的书——《
程序员代码面试指南
》一、题目总览编号题目1按照左右半区的方式重新组合单链表2用递归函数和栈操
Pop_Rain
·
2023-08-15 20:20
算法刷题
年前三面字节挂了,疫情狂刷左神算法,春招复盘成功入职字节跳动
回去之后也潜心复习了,准备了二战,如今终于如愿进入字节跳动,在这里特别感谢左程云左神下面先给大家分享下左神写的书《
程序员代码面试指南
IT名企算法与数据结构题目最优解》目录(算法有分将、校、尉、士四个等级来表示难易程度
java码农之路1
·
2023-07-20 16:56
算法
java
面试
编程语言
python
左程云代码java_《
程序员代码面试指南
》-左程云高清PDF+源代码
【实例简介】《
程序员代码面试指南
》-左程云(高清PDF+源代码)这是一本程序员面试宝典!书中对IT名企代码面试各类题目的最优解进行了总结.
无情欧拉少
·
2023-07-16 08:39
左程云代码java
算法与数据结构全阶班-左程云版系列目录
2014年起专职做程序员算法和数据结构培训,代码面试培训,刷题交流等相关工作,是《
程序员代码面试指南
–IT名企算法与数据结构题目最优解》的作者。此书籍涉及算法与数据结构编程题目24
cutercorley
·
2023-07-16 08:04
算法与数据结构全阶班-左程云版
算法与数据结构
全阶班
左程云
凭借左程云(左神)的这份 “
程序员代码面试指南
”我入职了字节
《
程序员代码面试指南
–IT名企算法与数据结构题目最优解》的作者。这篇文章就是给大家分享左神这本《
程序员代码面试指南
–IT名企算法与数据结
澎湖Java架构师
·
2023-07-16 08:02
java
程序员
redis
java
数据库
spring
架构
LeetCode ! 7. Reverse Integer
参考资料:《
程序员代码面试指南
》7.ReverseIntegerGivenasigned32-bitintegerx,returnxwithitsdigitsreversed.Ifreversingxcausesthevaluetogooutsidethesigned32
萝卜丝皮尔
·
2023-06-12 13:26
数据结构与算法
leetcode
java
算法
LeetCode!! 15. 3Sum
参考资料:《
程序员代码面试指南
》15.3SumGivenanintegerarraynums,returnallthetriplets[nums[i],nums[j],nums[k]]suchthati
萝卜丝皮尔
·
2023-06-11 15:57
数据结构与算法
leetcode
算法
数据结构
iOS进阶必备书籍(10本)
一、《
程序员代码面试指南
:IT名企算法与数据结构题目最优解》这是一本程序员面试宝典!书中对IT名企代码面试各类题目的最优解进行了总结,并提供了相关代码实现。
那你就试试
·
2023-04-15 03:42
面试
职场和发展
力扣算法合集
鸡汤篇排序算法二叉树哈希表栈和队列数组链表字符串算法套路双指针排序贪心思想二分查找搜索动态规划斐波那契数列矩阵路径数组区间分割整数最长递增子序列01背包股票交易字符串编辑算法题解动态规划剑指offer剑指offer-数据结构剑指offer-二叉树剑指offer-动态规划剑指offer-查找和排序剑指offer-回朔法剑指offer
程序员代码面试指南
左程云第一章栈和队列第二章链表问题第三章二
小胜算法
·
2023-04-02 03:18
算法
排序
递归
算法
leetcode
数据结构
认识布隆过滤器(Bloom Filter)
摘录自《
程序员代码面试指南
》如果遇到网页黑名单系统、垃圾邮件过滤系统、爬虫的网址判重等题目,又看到系统容忍一定程度的失误率,但是对空间要求比较严格,那么很有可能是需要关于布隆过滤器的知识。
licjd
·
2023-03-27 07:41
大数据学习
过滤器
算法
程序员代码面试指南
中(4-6)
目录第4章递归和动态规划1斐波那契系列问题的递归和动态规划(将★★★★)2矩阵的最小路径和3换钱的最少货币数4换钱的方法数5最长递增子序列(校★★★☆)6汉诺塔问题(校★★★☆)7最长公共子序列问题8最长公共子串问题(校★★★☆)9最小编辑代价(校★★★☆)10字符串的交错组成(校★★★☆)11龙与地下城游戏问题12数字字符串转换为字母组合的种数13表达式得到期望结果的组成种数(校★★★☆)14排
wind杨树
·
2022-12-19 11:11
字符串
算法
java
数据结构
动态规划
程序员代码面试指南
刷题--第四章.换钱的方法数
题目描述给定数组arr,设数组长度为n,arr中所有的值都为正整数且不重复。每个值代表一种面值的货币,每种面值的货币可以使用任意张,再给定一个整数aim,代表要找的钱数,求换钱的方法数有多少种。由于方法的种数比较大,所以要求输出对109+710^9+7109+7进行取模后的答案。输入描述:输出包括两行,第一行包括两个整数n(0≤n≤1000)(0\leqn\leq1000)(0≤n≤1000)和a
一年而已
·
2022-12-19 11:10
程序员代码面试指南刷题
动态规划-换钱的方法数(python实现)
算法题:换钱的方法数最近在看左程云的《
程序员代码面试指南
》,感觉不错,题都分了类,很方便有目的的刷题,书里的代码都是java实现的,刚好最近在学习python,就用python去练习一下。
JYKgl
·
2022-12-19 11:01
动态规划
python
算法
动态规划
数据结构
最少钱币数不java,【动态规划专题】3:换钱的最少货币数
《
程序员代码面试指南
--IT名企算法与数据结构题目最优解》左程云著换钱的最少货币数【题目】给定数组arr,arr中所有的值都为正数且不重复。
weixin_39683598
·
2022-11-19 01:19
最少钱币数不java
动态规划-换钱的最少货币数(python实现)
算法题:换钱的最少钱币数最近在看左程云的《
程序员代码面试指南
》,感觉不错,题都分了类,很方便有目的的刷题,书里的代码都是java实现的,刚好最近在学习python,就用python去练习一下。
JYKgl
·
2022-11-19 01:29
动态规划
python
算法
动态规划
数据结构
动态规划算法题:矩阵的最小路径和
算法题:矩阵的最小路径和最近在看左程云的《
程序员代码面试指南
》,感觉不错,题都分了类,很方便有目的的刷题,书里的代码都是java实现的,刚好最近在学习python,就用python去练习一下。
JYKgl
·
2022-10-29 16:29
动态规划
python
数据结构
动态规划
算法
凭借左程云(左神)的这份 “
程序员代码面试指南
”我入职了字节
《
程序员代码面试指南
--IT名企算法与数据结构题目最优解》的作者。这篇文章就是给大家分享左神这本《
程序员代码面试指南
--IT名企算法与数
Java技术那些事儿
·
2022-08-09 09:47
面试
java
职场和发展
程序员代码面试指南
-左PDF
《
程序员代码面试指南
》链接:https://pan.baidu.com/s/1C1Ru7OpzK-jyNO8EPD4_Iw提取码:65g1
林夕07
·
2022-08-04 20:55
资源
面试
c语言
c++
设计一个有getmin功能的栈
设计一个有getmin功能的栈
程序员代码面试指南
IT名企算法与数据结构题目最优解第一问有这样的一个问题:设计一个栈,实现栈的基本功能的基础上,在实现返回栈中的最小元素操作。
xzsww123
·
2022-06-20 19:30
C++
栈
数据结构
程序员代码面试指南
刷题--第三章.打印二叉树的边界节点
题目描述给定一颗二叉树的根节点root,按照如下两种标准分别实现二叉树的边界节点的逆时针打印。标准一:1,根节点为边界节点。2,叶节点为边界节点。3,如果节点在其所在的层中是最左的或最右的,那么该节点也是边界节点。标准二:1,根节点为边界节点。2,叶节点为边界节点。3,树左边界延伸下去的路径为边界节点。4,树右边界延伸下去的路径为边界节点。ps:具体请对照样例输入描述:第一行输入两个整数n和roo
一年而已
·
2022-05-30 07:37
程序员代码面试指南刷题
程序员代码面试指南
刷题--第二章.在链表中删除指定值的节点
题目描述给出一个链表和一个整数num,输出删除链表中节点值等于num的节点之后的链表。输入描述:第一行一个整数n,n表示单链表的节点数量。第二行n个整数表示单链表的各个节点的值。第三行一个整数num。输出描述:在给定的函数中返回指定链表的头指针。示例1输入412343输出124解法一:添加一个头结点便于操作importjava.io.*;publicclassMain{publicstaticBu
一年而已
·
2022-05-03 13:36
程序员代码面试指南刷题
程序员代码面试指南
刷题--第九章.一行代码求两个数的最大公约数
题目描述给定两个不等于0的整数M和N,求M和N的最大公约数。输入描述:输入有两个整数。分别表示M,N输出描述:一个整数表示M,N的最大公约数示例1输入612输出6解法一:辗转相除法importjava.io.*;publicclassMain{publicstaticvoidmain(String[]args)throwsIOException{BufferedReaderbr=newBuffer
一年而已
·
2022-02-04 17:52
程序员代码面试指南刷题
Java高级笔试宝典覆盖近3年Java笔试中98%高频知识点,java线程原理和linux原生线程
==程序员求职始终是当前社会的一个热点,而市面上有很多关于程序员求职的书籍,例如《
程序员代码面试指南
》(左程云著)、《剑指Offer》(何海涛著)、《程序员面试笔试宝典》(何昊编著)、《Java程序员面试笔试宝典
m0_64204730
·
2021-11-14 03:24
程序员
面试
java
后端
中国200W程序员的算法大神偶像左程云耗尽5年心血终成
程序员代码面试指南
第2版技术文档,轻松入职字节不再是梦!
前言对工程师而言,算法既是基础能力,也是进阶突破的必备能力。本文内容深入浅出,不仅涉及算法知识本身,更能让读者解决问题的思维升级。不论是面试准备,还是日常学习,本文都可以成为你进入算法世界的不二选择。相比在网上泛泛地刷题,本文更强调最优解和举一反三的能力。对算法原型的介绍也能帮助程序员更高效地准备面试与提升自己,以及在不断变化的题目中迅速找到思路。也是程序员求职或跳槽刷题人的优选之作!作者用丰富的
程序员高级码农
·
2021-06-15 14:49
失业后,4天面试了5家公司后终获心仪Offer,想把这些Android面试积累分享给你们
算法基本上每家公司都会有算法题,我当时是看了左程云的《
程序员代码面试指南
》,重点看了数组跟链表,二叉树没有去刷算法题,对
小小小小怪兽_666
·
2021-06-05 15:20
大学四年,各阶段学习书籍推荐(少走弯路必备)
1、数据结构与算法入门:《啊哈算法》,《数据结构与算法分析:xx语言描述版》提升:《编程之美》,《剑指offer》,《
程序员代码面试指南
:IT名企算法与数据结构题目最优解》,《算法4》2、计算机网络零基础先看
帅地
·
2021-06-04 13:30
学习资源
数据结构
编程语言
java
大学
Leetcode 题解 - 动态规划-斐波那契数列
Leetcode题解-动态规划文章目录Leetcode题解-动态规划斐波那契数列系列509.斐波那契数(简单)70.爬楼梯(简单)198.打家劫舍(中等)213.打家劫舍II(中等)母牛生产(
程序员代码面试指南
Sweet_pin
·
2021-04-15 21:16
LeetCode刷题笔记
动态规划
leetcode
java
算法
《
程序员代码面试指南
:IT名企算法与数据结构题目最优解》 分享下载
书籍信息书名:
程序员代码面试指南
:IT名企算法与数据结构题目最优解豆瓣评分:8.9分(151人评价)标签:算法,面试,数据结构,编程,计算机,计算机类,计算机科学,JAVA,
程序员代码面试指南
:IT名企算法与数据结构题目最优解
开始以后_
·
2020-12-25 22:39
面试算法编程数据结构计算机
凭借(左神)左程云的这份 “
程序员代码面试指南
”我入职了字节
《
程序员代码面试指南
--IT名企算法与数据结构题目最优解》的作者。这篇文章就是给大家分享左神这本《
程序员代码面试指南
--IT名企算法与数
关注我学java
·
2020-09-18 14:34
程序员
算法
程序员
编程
算法
字节
面试
《
程序员代码面试指南
》用一个栈实现另一个栈的排序
题目:一个栈中元素类型为整形,现在使用另外一个栈完成对该栈元素的排序,从栈顶到栈底从大到小。解决思路:将要排序的栈记作stack,申请的辅助栈为help。在stack上执行pop操作,弹出的元素记作cur。如果cur小于或等于help栈顶的元素,则将cur直接压入help;如果cur大于help栈顶的元素,则将help中的元素逐一弹出,逐一压入到stack中,直到cur小于或者等于help的栈顶元
开发小牛进阶
·
2020-09-15 18:59
算法
程序员面试代码指南
《
程序员代码面试指南
》第一章:栈与队列
这篇博客将《
程序员代码面试指南
》的第一章的内容进行一个汇总。
开发小牛进阶
·
2020-09-15 18:59
程序员面试代码指南
程序员代码面试指南
刷题--第四章.打气球的最大分数
题目描述给定一个数组arr,长度为n。代表排有分数的气球。每打爆一个气球都能获得分数,假设打爆气球的分数为X,获得分数的规则如下:1)如果被打爆气球的左边有没被打爆的气球,找到离被打爆气球最近的气球,假设分数为L:如果被打爆气球的右边有没被打爆的气球,找到离被打爆气球最近的气球,假设分数为R.获得分数为LXR2)如果被打爆的气球的左边有没被打爆的气球,找到离被打爆气球最近的气球,假设分数为L:如果
一年而已
·
2020-09-15 18:13
程序员代码面试指南刷题
程序员代码面试指南
刷题--第五章.翻转字符串(2)
题目描述给一个字符类型的数组chas和一个整数size,请把大小为size的左半区整体右移到右半区,右半区整体移动到左边。输入描述:输入两行,第一行一个整数,代表size,第二行一个字符串,代表chas输出描述:输出一行字符串,代表翻转后的字符串。示例1输入3abcdefg输出defgabc解法一:偷个懒importjava.io.*;importjava.util.*;publicclassMa
一年而已
·
2020-09-15 18:13
程序员代码面试指南刷题
《
程序员代码面试指南
IT名企算法与数据结构题目最优解》左程云著 pdf
下载地址:网盘下载内容简介······这是一本程序员面试宝典!书中对IT名企代码面试各类题目的最优解进行了总结,并提供了相关代码实现。针对当前程序员面试缺乏权威题目汇总这一痛点,本书选取将近200道真实出现过的经典代码面试题,帮助广大程序员的面试准备做到万无一失。“刷”完本书后,你就是“题王”!__eol__本书采用题目+解答的方式组织内容,并把面试题类型相近或者解法相近的题目尽量放在一起,读者在
weixin_30367873
·
2020-09-15 18:47
数据结构与算法
面试
大数据
上一页
1
2
3
4
5
下一页
按字母分类:
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
其他