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(第2版)
Spring中用到了哪些设计模式
最近整理了一波电子书籍资料,包含《EffectiveJava中文版
第2版
》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《Java并发编程实战》等等获取方式:关注公众号并回复电子书领取
飞乐鸟
·
2023-11-14 02:32
java
设计模式
java
JDK动态代理和CGLIB
最近整理了一波电子书籍资料,包含《EffectiveJava中文版
第2版
》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《Java并发编程实战》等等获取方式:关注公众号并回复电子书领取
飞乐鸟
·
2023-11-14 02:32
java
java
蓝桥杯备考——算法竞赛入门经典(
第2版
)学习笔记2
算法竞赛入门经典(
第2版
)学习笔记2第二章循环结构程序设计2.1for循环2.2while循环和do-while循环2.3循环的代价2.4算法竞赛中的输入输出框架2.5注解与习题第二章循环结构程序设计2.1for
不好好学习是猪
·
2023-11-14 01:27
Python 深度学习
第2版
中文目录
pipinstallpypdf2==2.12.1从PDF中提取目录pdf_read_list.py#-*-coding:utf-8-*-importosimportsysfromPyPDF2importPdfReaderaspdf_read#每个书签的索引格式#{'/Title':'书签名','/Page':'指向的目标页数','/Type':'类型'}directory_str=''defboo
belldeep
·
2023-11-13 18:56
技术书籍
python
python
深度学习
剑指offer
栈、队列、位运算题目汇总(面试必备)
剑指offer
栈、队列、位运算题目汇总(C++版)1、用两个栈实现队列用两个栈实现一个队列。
西瓜味儿的小志
·
2023-11-13 17:27
算法
面试
剑指offer
栈
队列
位运算
《
剑指offer
》刷题笔记(举例让抽象具体化):二叉搜索树的后序遍历序列
《
剑指offer
》刷题笔记(举例让抽象具体化):二叉搜索树的后序遍历序列转载请注明作者和出处:http://blog.csdn.net/u011475210代码地址:https://github.com
WordZzzz
·
2023-11-13 15:11
剑指offer
剑指offer
BST
后序遍历
《基于ArcGIS的Python编程秘笈(
第2版
)》——2.4 获取地图文档中的图层列表
本节书摘来自异步社区《基于ArcGIS的Python编程秘笈(
第2版
)》一书中的第2章,第2.4节,作者:【美】EricPimpler(派普勒)更多章节内容可以访问云栖社区“异步社区”公众号查看。
weixin_34270606
·
2023-11-13 12:35
python
数据结构与算法
c语言单片机程序设计例,51单片机C语言程序设计经典实例(
第2版
)
项目一单片机系统的软、硬件开发环境任务1单片机最小应用系统的组成任务2KeilC51编译软件的使用任务3Proteus80仿真软件的使用项目二C51程序设计语言基础任务1C51程序组成的识读任务2运算符和表达式任务3程序结构及流程控制任务4数组与指针任务5函数与编译预处理项目三LED灯光设计任务1LED控制原理任务2流水灯的设计任务3拉幕式与闭幕式广告灯的设计项目四按键控制与数码管显示项目一单片
LearningandStudy
·
2023-11-13 11:15
c语言单片机程序设计例
python程序设计 清华大学出版社 pdf下载-清华大学出版社-图书详情-《Python程序设计(
第2版
)》...
Python由GuidovanRossum于1989年底开始研制,第一个公开发行版本发行于1991年。Python推出不久就迅速得到了各行业人士的青睐,经过20多年的发展,Python已经渗透到计算机科学与技术、统计分析、移动终端开发、科学计算可视化、逆向工程与软件分析、图形图像处理、人工智能、游戏设计与策划、网站开发、数据爬取与大数据处理、密码学、系统运维、音乐编程、计算机辅助教育、医药辅助设计
weixin_37988176
·
2023-11-13 06:10
剑指Offer
03. 数组中重复的数字【简单】
剑指Offer
03.数组中重复的数字题目描述:找出数组中重复的数字。在一个长度为n的数组nums里的所有数字都在0~n-1的范围内。
伍六琪
·
2023-11-13 05:53
leetcode
简单题
算法
数据结构
leetcode
Leetcode 剑指 Offer 03. 数组中重复的数字
剑指Offer
03.数组中重复的数字来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/shu-zu-zhong-zhong-fu-de-shu-zi-lcof
majinbo111
·
2023-11-13 05:52
LeetCode
数据结构与算法
C语言
数组中重复的数字
剑指Offer
03. 数组中重复的数字
LeetCode_
剑指Offer
03.数组中重复的数字一、题目描述二、示例描述三、解法分析03.数组中重复的数字一、题目描述找出数组中重复的数字。
寻7
·
2023-11-13 05:21
leetcode
面试
java
算法
数据结构
《
剑指offer
》03.数组中重复的数字
LeetCode:
剑指offer
03.数组中重复的数字问题描述:在一个长度为n的数组nums里的所有数字都在0~n-1的范围内。
YOLO~~~
·
2023-11-13 05:51
数据结构
算法
java
剑指offer
03. 数组中重复的数字(利用set的奇异性)
1.题目描述2.题解思路由于题目只需要找到任意一个重复的数字,因此可以遍历数组,同时将遇到的每一个数组加到集合中,如果出现添加失败的情况,就代表该数字已经添加过一遍了。算法:初始化一个空集合遍历数组,并添加数字进行集合如果添加失败,就说明元素已经在集合中,直接返回即可3.代码classSolution{publicintfindRepeatNumber(int[]nums){Setset=newH
!Y_M!
·
2023-11-13 05:20
算法
数据结构
leetcode
java
剑指Offer
软考-高级-系统架构设计师教程(清华
第2版
)【第3章 信息系统基础知识(p120~159)-思维导图】
软考-高级-系统架构设计师教程(清华
第2版
)【第3章信息系统基础知识(p120~159)-思维导图】课本里章节里所有蓝色字体的思维导图
爱的叹息
·
2023-11-12 20:18
系统架构
软考高级-系统架构设计师第二版
计算机python程序设计导论,程序设计导论:Python计算与应用开发实践(原书
第2版
)...
程序设计导论:Python计算与应用开发实践(原书
第2版
)语音编辑锁定讨论上传视频《程序设计导论:Python计算与应用开发实践(原书
第2版
)》是2018年机械工业出版社出版的图书,作者是[美]卢博米尔
weixin_39997443
·
2023-11-12 16:29
计算机python程序设计导论
python交互式程序设计导论第二周_程序设计导论:Python计算与应用开发实践(原书
第2版
)...
出版者的话译者序前言第1章计算机科学导论11.1计算机科学11.1.1计算机专业人员的工作11.1.2模型、算法和程序21.1.3必备的工具31.1.4什么是计算机科学31.2计算机系统31.2.1计算机硬件31.2.2操作系统41.2.3网络和网络协议51.2.4程序开发语言51.2.5软件库6出版者的话译者序前言第1章计算机科学导论11.1计算机科学11.1.1计算机专业人员的工作11.1.2
nfs king
·
2023-11-12 16:28
python基础教程课后答案-Python基础教程(
第2版
)
第1章基础知识11.1安装Python11.1.1Windows11.1.2Linux和UNIX31.1.3苹果机(Macintosh)41.1.4其他发布版51.1.5时常关注,保持更新61.2交互式解释器61.3算法是什么71.4数字和表达式81.4.1长整型数91.4.2十六进制和八进制101.5变量101.6语句111.7获取用户输入121.8函数131.9模块141.9.1cmath和复
weixin_39688035
·
2023-11-12 14:20
python基础教程txt免费-Python基础教程(
第2版
)
《Python基础教程(
第2版
)》内容涉及的范围较广,既能为初学者夯实基础,又能帮助程序员提升技能,适合各个层次的Python开发人员阅读参考。
weixin_37988176
·
2023-11-12 14:49
《
剑指Offer
》36:二叉搜索树与双向链表
题目输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的节点,只能调整树中节点指针的指向。比如,输入下图中的二叉搜索树,输出转换之后的排序双向链表。二叉树节点的定义如下:publicstaticclassTreeNode{publicintval;publicTreeNodeleft;publicTreeNoderight;publicTreeNode(intx){va
巨輪
·
2023-11-12 08:37
剑指Offer
2nd
二叉搜索树
双向链表
中序遍历
Python 高级编程(
第2版
)--第12章 优化——一些强大的技术
优化——一些强大的技术优化是一个迭代过程,在这个过程中,并不是每次迭代都会有更好的结果。主要先决条件是通过测试验证并且正常工作的代码。应该始终专注于优化当前的应用程序的瓶颈。总之,一些性能问题只是由某些有质量缺陷的代码或应用程序的使用上下文引起的。例如,以下问题可能会降低应用程序的运行速度。基本内置类型的使用不当。太复杂。硬件资源使用模式与执行环境不匹配。过于长时间的等待来自第三方API或后台服务
风之所往_
·
2023-11-11 23:42
Python
高级编程
python
剑指Offer
(java实现)
剑指Offer
数据结构数组数组中重复数字不修改数组寻找重复元素二维数组中的查找字符串替换空格链表从尾到头打印链表树重建二叉树二叉树的下一个节点栈和队列双栈实现队列双队列实现栈算法和数据操作递归和循环斐波那契数列青蛙跳台阶查找和排序旋转数组
「 25' h 」
·
2023-11-11 18:32
数据结构
剑指Offer
算法
剑指offer
66题python实现 1-24
目录前言A.知识点-----栈和队列1.两个栈实现一个队列:[本题考点队列栈]B.知识点-----数组2.旋转数组的最小数字[^本题考点查找]3.在二维数组中的查找[^本题考点*查找*]C.知识点------二分查找法4.包含min函数的栈[^本题考点*栈*]5.替换空格[^本题考点*字符串*]6.斐波那契数列7.青蛙跳台阶8.变态跳台阶9.调整数组顺序使奇数位于偶数前面[^本题知识点*数组*]D
熊猫小伙
·
2023-11-11 18:00
剑指offer
数据结构
python
笔试面试
剑指offer
- 最小的 k 个数
最小的k个数题目描述算法思路思路一思路二思路三代码实现实现一实现二实现三题目描述给定一个数组,找出其中最小的K个数。例如数组元素是4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4。0x);if(i>=j)break;swap(a,i,j);}swap(a,left,j);//a[left]是基准元素returnj;}关键就是这个mid,这个mid就相当于二分法的mid当m
小Leetcode~
·
2023-11-11 18:00
剑指offer
剑指offer
堆
快速排序
剑指offer
题目思路总结
该
剑指offer
系列所对应的代码都在
剑指offer
题目代码总结原题号题目数据结构思路注意点及相关题目(简单)
剑指Offer
03.数组中重复的数字数组1.
安安csdn
·
2023-11-11 18:29
LeetCode
1024程序员节
python实现《
剑指offer
》之全书概要
**依同学推荐,准备开始刷《
剑指offer
》66题。五一假期最后一天,花了一下午时间,将本书囫囵吞枣的浏览了一遍,旨在了解作者的行文思路和框架,以及主张的核心编程技巧。以下为全书概要。
tunghao
·
2023-11-11 18:59
数据结构与算法
剑指offer
overview
剑指Offer
40—最小的k个数
力扣题意输入整数数组arr,找出其中最小的k个数。例如,输入4、5、1、6、2、7、3、8这8个数字,则最小的4个数字是1、2、3、4。法1—对数组进行排序这个很容易想到,直接对原数组进行排序,再取出前k个元素返回即可。classSolution{public:vectorgetLeastNumbers(vector&arr,intk){vectorres;quick_sort(arr,0,arr
心之所向便是光v
·
2023-11-11 18:27
剑指Offer
剑指offer
leetcode
c++
剑指Offer
编程题-思路、代码
一、二维数组中的查找题目描述:在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。考点:数组解题思路:第一种方法:这道题如果不考虑任何算法和效率,可以直接遍历整个数组,然后查找,但是不建议用此方法。第二种方法:一般出此题目就是考算法,需要根据二维数组的特性进行
努力的程序员先生
·
2023-11-11 18:56
Java编程
剑指offer题解
数据结构算法
剑指offer
-排序
剑指Offer
03.数组中重复的数字找出数组中重复的数字。在一个长度为n的数组nums里的所有数字都在0~n-1的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。
MGonster
·
2023-11-11 18:22
剑指offer
python
算法
leetcode
《
剑指Offer
》Java实现版-电子科大-2021最新
LeetCode-
剑指offer
-全1、03数组中重复的数字找出数组中重复的数字。在一个长度为n的数组nums里的所有数字都在0~n-1的范围内。
酱油瓶啤酒杯
·
2023-11-11 18:48
算法
算法
剑指offer
Java版
剑指offer
笔记(一)
1.数组中重复的数字思路1:使用哈希表,哈希表是一种根据关键码(key)直接访问值(value)的一种数据结构。而这种直接访问意味着只要知道key就能在O(1)时间内得到value,因此哈希表常用来统计频率、快速检验某个元素是否出现过等。step1:遍历数组,将没有出现过的元素加入哈希表。step2:遇到的元素在哈希表中出现过就是重复数组。step3:遍历结束也没找到就返回-1.importjav
ITRunner123
·
2023-11-11 18:48
数据结构
java
剑指offer
《
剑指Offer
》链表全题——妙解思路,难度由浅入深
目录JZ6从尾到头打印链表JZ24反转链表JZ25合并两个排序的链表JZ52两个链表的第一个公共结点JZ23链表中环的入口结点JZ22链表中倒数最后k个结点JZ35复杂链表的复制JZ76删除链表中重复的结点JZ6从尾到头打印链表思路:建立一个顺序表,用一个指针遍历链表并每次插入在顺序表的0位置处,最后得到的就是逆序。publicArrayListprintListFromTailToHead(Li
陈亦康
·
2023-11-11 18:18
链表
数据结构
算法
剑指Offer
快速排序实现方法(
剑指offer
思路)
快速排序思想从参与排序的数组中,选择一个数,把小于这个数的放在左边,大于这个数的放在右边,然后递归操作。实现算法思路选择最后一个当作参考值,使用small索引当作比这个数小的下标值遍历数组,如果小于参考值,small+1,如果i和small不相等,交换i和small对应下标的数据small增加1,和最后一个值交换递归调用比small小的前一部分递归调用比small小的后一部分#include#in
jiaojinlin
·
2023-11-11 18:46
数据结构
排序算法
算法
2023.4.7代码随想录二刷--数组——6.螺旋矩阵II + 剑指29
4.7代码随想录二刷–数组——6.螺旋矩阵II+剑指29代码随想录二刷–数组——6.螺旋矩阵II59.螺旋矩阵II54.螺旋矩阵链表——移除链表元素707.设计链表
剑指offer
29.顺时针打印矩阵
wang_jun_xin
·
2023-11-11 17:34
矩阵
数据结构
链表
leetcode
不要浪费时间!直到你到达你的蟒蛇机器学习
Python——书这里推荐三本最有价值的书吧:《流畅的Python》,作者:[巴西]LucianoRamalho,很厚,比较全面,可以作为工具书常常翻看《Python编程从入门到实践(
第2版
)》,作者:
Python分享阁
·
2023-11-11 14:47
干货知识
算法
编程语言
python
机器学习
人工智能
反转字符串II、
剑指Offer
05.替换空格、 151.翻转字符串里的单词、
剑指Offer
58-II.左旋转字符串
344.反转字符串力扣题目链接题目描述:编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组s的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用O(1)的额外空间解决这一问题。示例1:输入:s=[“h”,“e”,“l”,“l”,“o”]输出:[“o”,“l”,“l”,“e”,“h”]思路:采用双指针法,left指向数组首元素,right指向最后一个元素,left
涛涛begin
·
2023-11-11 14:46
算法学习打卡
算法
学习
leetcode
C语言初学知识准备(Linux方面)
1学习工具、网站、方法:1)分享代码平台:GitHub,码云2)总结知识点平台:CSDN(知识点总结、解题经历)、博客园3)笔试题、面试题:牛客网(
剑指offer
)、力扣(侧重算法题)、pat考试4)问答网站
二木笙
·
2023-11-11 14:45
c语言
linux
反转字符串II
剑指Offer
05.替换空格 151.翻转字符串里的单词
剑指Offer
58-II.左旋转字符串
力扣344.反转字符串题目链接:344.反转字符串-力扣(LeetCode)思路:定义两个指针,两个指针从字符串前后同时向中间移动,用swap函数交换指向的字符。C++代码:classSolution{public:voidreverseString(vector&s){for(inti=0,j=s.size()-1;i
年迈的玛里苟斯
·
2023-11-11 14:44
leetcode
算法
职场和发展
解闯关密码(把数组排成最小的数),
剑指offer
,力扣
目录我们直接看题解吧:审题目+事例+提示:解题思路(快排):判定规则:具体思路:代码:代码(利用内置函数):力扣题址:LCR164.破解闯关密码-力扣(LeetCode)今天刷破解闯关密码(把数组排成最小的数),大家有兴趣可以点上看看题目要求,试着做一下。难度:中等但不了解快速排序方法的话有点挺难的。我们直接看题解吧:方法是快速排序方法审题目+事例+提示:·返回字符串即可(可能出现数字过大)·不必
東瑜
·
2023-11-11 14:14
#
数组
剑指offer
算法
数据结构
统计目标成绩的出现次数(数字在排序数组中出现次数),
剑指offer
,力扣
目录我们直接看题解吧:审题目+事例+提示:思路(二分法,双边):代码:优化:代码:直接一次二分:力扣题址:LCR172.统计目标成绩的出现次数-力扣(LeetCode)今天刷统计目标成绩的出现次数(数字在排序数组中出现次数),大家有兴趣可以点上看看题目要求,试着做一下。我们直接看题解吧:看到题目可能首先想到直接暴力循环,遍历数组,当然,也有人可能会想到用哈希表但以上方法都没有利用题目的关键条件,那
東瑜
·
2023-11-11 14:43
剑指offer
#
数组
算法
数据结构
点名(缺失的数字),
剑指offer
,力扣
目录我们直接看题解吧:审题目+事例+提示:方法:解题思路(二分法):代码:方法二:直接遍历题目地址LCR173.点名-力扣(LeetCode)今天刷点名(缺失的数字),大家有兴趣可以点上看看题目要求,试着做一下。我们直接看题解吧:审题目+事例+提示:record为升序数组方法:遇到排序数组的搜索问题,首先想到二分法解题思路(二分法):依据题意,我们可以把数组分为两部分,左子数组,record[i]
東瑜
·
2023-11-11 14:43
剑指offer
#
数组
算法
训练计划I(调整数组顺序使奇数位于偶数前面),
剑指offer
,力扣
题目地址:LCR139.训练计划I-力扣(LeetCode)目录我们直接看题解吧:审题目+事例+提示:思路流程(双指针/快排):代码:代码(单循环):今天刷训练计划I(调整数组顺序使奇数位于偶数前面),大家有兴趣可以点上看看题目要求,试着做一下。我们直接看题解吧:审题目+事例+提示:未要求不可原地更改数组思路流程(双指针/快排):创建lef和rig两个指针,分别指向数组两端多循环:·左边指针循环遇
東瑜
·
2023-11-11 14:43
剑指offer
#
数组
力扣300+
leetcode
算法
职场和发展
剑指offer
,题型分类汇总
数组(12):1、数组中重复的数字原题解:【
剑指Offer
】50、数组中重复的数字力扣题解:寻找文件副本(数组重复数字),
剑指offer
.03,力扣-CSDN博客2、二维数组中的查找原题解:【
剑指Offer
東瑜
·
2023-11-11 14:13
剑指offer
算法
路径加密(替换空格),
剑指offer
,力扣
目录我们直接看题解吧:方法:审题目+事例+提示:解题思路:法1:代码(法1):法2:代码(法2):原题解:【
剑指Offer
】2、替换空格力扣题解:LCR122.路径加密-力扣(LeetCode)今天刷路径加密
東瑜
·
2023-11-11 14:08
剑指offer
#
字符串
java
算法
数据结构
python程序设计 清华大学出版社 pdf下载-清华大学出版社-图书详情-《Python程序设计(
第2版
)》...
Python由GuidovanRossum于1989年底开始研制,第一个公开发行版本发行于1991年。Python推出不久就迅速得到了各行业人士的青睐,经过20多年的发展,Python已经渗透到计算机科学与技术、统计分析、移动终端开发、科学计算可视化、逆向工程与软件分析、图形图像处理、人工智能、游戏设计与策划、网站开发、数据爬取与大数据处理、密码学、系统运维、音乐编程、计算机辅助教育、医药辅助设计
weixin_37988176
·
2023-11-11 06:30
【算法】
剑指offer
- JZ39 数组中出现次数超过一半的数字
题目链接候选法(最佳解法)时间复杂度:O(N)空间复杂度:O(1)如果把数字当作人种,一个数字和另外数字打了起来,同归于尽,最后剩下的是不是人数最多的那种人。这里要满足一个条件:某类人的数目一定要大于总人数的一半。**算法步骤:**选择输入数组的第一个元素作为候选元素target,设置其出现次数为1,随后遍历数组,当遇到和target相同的元素,cnt+1;不同的元素,cnt-1.当cnt==0时
JoyCheung-
·
2023-11-11 06:25
【算法】
leetcode
别迷茫了,师兄告诉你怎么刷 LeetCode
注意,在这过程中,不要左思右盼,不要去搜索与思考到底是刷LeetCode好还是去牛客网刷
剑指Offer
好。
吴师兄学算法
·
2023-11-11 02:36
计算机基础
算法
数据结构
二进制中1的个数、数值的整数次方、调整数组顺序使奇数位于偶数前面、链表中倒数k个结点(
剑指offer
11-14)c++版
代码可以跑通,转载请注明出处。#include#include#includeusingnamespacestd;structListNode{intval;structListNode*next;ListNode(intx):val(x),next(NULL){}};voidtest1();//JZ11voidtest2();//JZ12voidtest3();//JZ13voidtest4()
菜鸟numberone
·
2023-11-10 17:38
剑指offer
算法
算法
剑指Offer
JZ13 调整数组顺序使奇数位于偶数前面 C++实现
题目描述输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。解题思路方法一:原地调整1、思路:使用两个指针i,j,首先令i指向数组首位,令j指向数组中的第一个奇数,然后将[i,j)中的偶数后移,将j先前指向的奇数插入i中,然后令i自增,令j指向下一个奇数,不断重复上述操作,就能完成求
Christian9971
·
2023-11-10 17:37
剑指Offer
牛客网
剑指Offer
- java版
剑指Offer
-java版文章目录
剑指Offer
-java版JZ01JZ02替换空格JZ03从尾到头打印链表JZ04重建二叉树JZ05用两个栈实现队列JZ06旋转数组的最小数字JZ07斐波那契数列JZ08
shawfi
·
2023-11-10 17:33
java
算法
上一页
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
其他