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
编程珠玑
《
编程珠玑
》| 由实际问题引出的实用技巧与原则
PART1.开篇问题描述输入一个至多包含n个正整数的文件每个数都小于n,其中n=10^7出现重复就是致命错误输出升序排列的输入整数列表约束约1M可用内存,磁盘空间充足策略一:外部排序读入1MB数据至内存,进行内部排序将排序结果写入磁盘重复1,2,直至文件中数据都存入不同的临时文件中多路归并读入若干份临时文件的部分数据且预留一部分空间做输输出缓冲区执行多路归并,将输出结果存至输出缓冲区输出缓冲区满,
rh_Jameson
·
2020-03-09 01:32
Java面试中常用的BitMap代码
我看到这个题目就想起来了《
编程珠玑
》第一章讲的叫做BitMap的数据结构,但是我并没有在java上实现过,这就比较尴尬了,再加上时间不多了,只好暂时用byte代替bit,浪费7个字节,在这篇文章里总结一下
燃烧杯
·
2020-03-05 01:47
程序员必读经典书籍
》《人月神话》《计算机程序设计艺术》《编译原理》(龙书)《深入浅出设计模式》《哥德尔、艾舍尔、巴赫书:集异璧之大成》《代码整洁之道》《EffectiveC++》和《MoreEffectiveC++》《
编程珠玑
Vos井宝
·
2020-03-05 00:14
怎样给一个磁盘文件排序?
在
编程珠玑
里面,对于这个问题有很详尽的描述,这里我将读后感发出来与大家共享。
云海翻腾小神龙
·
2020-03-04 09:52
那些买了却一还直没有读的书
人月神话》《Wireshark网络分析就这么简单》《Wireshark网络分析的艺术》《精通正则表达式》《深入理解Java虚拟机》《程序员修炼之道·从小工到专家》《程序员的自我修养·链接、装载与库》《
编程珠玑
Cuinidaye
·
2020-02-28 18:21
《大学专业生涯 计划书单》
标准程序库》*《STL源码剖析》*《C语言深度剖析》2、飞机中的战斗机→数据结构与算法《数据结构》-严蔚敏《数据结构联考复习指导》-王道论坛剑指offer*大话数据结构《算法设计与分析》-王晓东编程之美
编程珠玑
db5bacb5a79c
·
2020-02-25 02:47
编程珠玑
《Programming Pearls》---再不读经典就鞋材了
编程珠玑
《ProgrammingPearls》---再不读经典就鞋材了阅读计划这本书的前言已经叮嘱了,对于这本书读起来要尽量的慢,读精读头才可以。这也正好符合我懒的作风。
亼亼
·
2020-02-24 21:41
Kata02:只有10%程序员能写对的二分查找
只有10%程序员能写对二分查找这个结论出自著名的《
编程珠玑
》,相关内容可以看这里:http://www.csdn.net/article/a/2010-04-23/218099文中让我感触最深的一句话是
梁杰_numbbbbb
·
2020-02-24 09:13
排序
如果大于堆顶,用该元素取代堆顶,调整堆,去下一个元素重复1.2步1.3当遍历完所有元素之后,堆顶为中位数查找N个元素中的第K个小的元素(来自
编程珠玑
)
编程珠玑
给出了一个时间复杂度O(N),的解决方案。
隔壁丨王大爷
·
2020-02-21 23:13
linux c++ 服务器端开发面试必看书籍整理
一、算法基础系列数据结构基础(C语言版)》朱仲涛译《剑指Offer》《编程之美》《
编程珠玑
》《CareerCup-Top150Questions4th》《[算法导论].
CTHON
·
2020-02-13 23:22
编程珠玑
-01
说来惭愧,大概半年前买的,在书柜里躺了半年了,前几天看了几页,很认真的那种看,仅仅看了几页,觉得还是能够学到很多东西的,在此用笔记记录自己的感想和学到的认识到的.第一章开篇第一章讲的是关于给10,000,000数据排序的问题,引发的思考和程序设计的过程.现在,就算是通过最差的算法去排序,我想都可以完美的在10s之内排序完成,但是作者那个年代,却要考虑内存,算法复杂度等等因素,就是内存和处理器都足够
Dev_hell03W
·
2020-02-13 20:27
编程珠玑
11.6
今天读了《
编程珠玑
》的第三章,可能是这本书写的比较早(30年前)的缘故吧,有很多地方感觉不理解。但是在那个时代作者所写的放在今天仍然有很大的借鉴意义,其中的一些算法思想是不变的。
YIFEII
·
2020-02-13 09:27
推荐阅读书籍
必读《深入理解Java虚拟机》--部分章节必读《HeadFirst设计模式》--必读《数据结构与算法分析》《算法》推荐《计算机系统概论》《操作系统概念》《计算机网络:自顶向下的方法》《修改代码的艺术》《
编程珠玑
鹏徐翔飞
·
2020-02-12 07:36
编程珠玑
读书笔记1 Programming Pearl Notes 1
第七章:习题Q3.在什么距离下骑自行车的送信人使用移动存储介质传递信息的速度高于高速数据线的传输速度?###解:本书出版于93年,原答案用来计算的的ISDN和ATM技术在今天来说都过时了,移动存储介质的容量达到了1T(也就是答案中100张5G黑唱片的容量)。于是我们假设:高速数据线是最新的USB3.0技术,达到了5.0Gbps,而移动存储介质则用我的1TB的WD移动硬盘。我平时骑自行车的速度大约是
jcjview
·
2020-02-07 14:17
解引用NULL会导致挂死?
来源:公众号【
编程珠玑
】作者:守望先生ID:shouwangxiansheng解引用NULL指针为什么会出错,导致程序挂死?或者说访问内存地址为0的位置为什么会视为非法?
守望之名
·
2020-01-10 08:18
c-c++
C
C++
编程珠玑
第一章总结
第一章只介绍了一个问题,我将问题重新描述一下input:一个最多含有n个正整数的文件,每个数都小于n,n=10^7,输入文件中没有任何整数重复output:升序排列的整数列表程序设计:思路1:磁盘归并排序思路2:多趟排序(这种思路相当于每次先寻找在[start-end]中的数,然后再排序,略)思路3:位图排序磁盘归并排序:本质也就是多路归并算法,先将大文件分成多个小文件,每个小文件可放入内存中排序
fertilizer
·
2020-01-08 06:59
编程珠玑
-续1 Pearls C/C++性能监测工具
参考gprof、gprof2dot.py、dot使用方法简介gcov、lcov与genhtml使用心得Linux平台代码覆盖率测试工具GCOV的前端工具LCOV简介NetBeansC/C++远程开发环境makefile文件留记文件及目录$lsdescriptions.txtMakefilemethodsp1.cprime.hREADME$lsmethods/prime.cMakefile根据3.L
百炼
·
2020-01-01 21:02
算法学习----《
编程珠玑
第15章》默默地整理有关字符串的算法--->如何处理单词
《
编程珠玑
》第15章
编程珠玑
第15章是讲关于字符串的一系列问题和基本常见的算法的。在最近的编程过程当中经常要和字符串打交道,最近在做的是Web服务器。
亼亼
·
2019-12-31 00:19
2015年这些技术书你是不是错过了?
《
编程珠玑
》(第2版·修订版)《
编程珠玑
(第2版·修订版)》是计算机科学方面的经典名著。书的内容围绕程序设计人员面对的一系列实际问题展开。
出版圈郭志敏
·
2019-12-30 20:03
我关注的博客
迟建强:MacTalk闻名于世,文章首发在微信公众号小道消息:阿里出身黑阿里,同迟建强,技术八卦产量高徐宥:
编程珠玑
番外篇刘未鹏:暗时间书籍作者vimer:腾讯离职创业者。文章有他的创业系列以及做应
活在过去
·
2019-12-29 17:50
算法与数据结构学习资料整理
算法(第4版)豆瓣链接电子书(英文版)链接密码:58ef提高
编程珠玑
豆瓣链接电子书(中文版)链接密码:y62aCRACKINGTHECODINGINTERVIEW豆瓣链接电子书(英文版)链接密码:jxc8
linjinhe
·
2019-12-25 06:55
2017-2-4 技术周刊 内容来于 CPP开发者,Androdi群英传等公众号
说程序运行机制分享一个C++大腿(年末福利)C语言画图之画个太极图程序运行时的内存空间分布数据结构:图的表示用Huffman树实现文件压缩并解压C++类内存分布话说智能指针发展之路C缺陷与陷阱数独算法及源代码把《
编程珠玑
_DangJin
·
2019-12-13 12:56
Python算法 之 sort 的实现 - Timsort 算法
Pythonsort的实现-Timsort算法https://www.aliyun.com/jiaocheng/432919.html摘要:近日阅读
编程珠玑
,对算法突然又萌生了兴趣,于是翻看资料查找到了
长风哥哥
·
2019-12-02 02:16
编程珠玑
第十一章总结
这一章主要讲了quick-sort和其改进的过程。下面主要总结一下改进的动机。动机1:原始的快速排序算法适合于数字大小随机分布的情况。若是一个相同的序列,那么每次划分的点都是未划分点中位置最靠前的点,导致划分不均匀,时间复杂度退化到o(n^2)。解决方案:用两个指针分别向中间靠拢,基准点依然选择序列中最左侧的点,左指针当遇到比基准点大或等于的点就stop,同理右指针遇到比基准点小或等于的点就sto
fertilizer
·
2019-12-01 05:04
随机取样的实现
阅读《
编程珠玑
》取样问题,有感,遂Java实现。
DreamWinter
·
2019-11-29 16:41
研究生学习书单
1数据结构:大话数据结构数据结构(严蔚敏)剑指Offer,程序员面试金典,
编程珠玑
,编程之美刷题:牛客网,leetcode程序员笔试面试最优解(左程云)/左神的笔试面试指南视频2**计算机网络**:计算机网络
土豆有点
·
2019-11-07 00:44
编程珠玑
第二章总结
第二章主要强调了编程过程前中后,需要捕捉自己的灵感。具体问题:仅仅使用十几个字节的额外空间将一个n元向量x在正比于n的时间内向左旋转i个位置。最容易想到的方法solution1:solution1:开辟一个大小为i的内存块m,将x的前i个数放入m中,然后将x后n-i个数向左移动i位,再将m中的数填入x的最后i位中。这样在极端情况下,要开辟n-1个元素大小的内存块。比较好的解法,是采用左右手翻转规则
fertilizer
·
2019-11-06 17:23
50 万字 2 万行代码,前Google工程师带你彻底掌握设计模式
虽然名为设计模式,但是我阅读了十几篇之后发现,这次的内容是:设计模式+代码大全+
编程珠玑
的合体,我们看看王争和极客时间团队是怎么打磨这个专栏的。——————我是王争,《数据结构与算法之美》专栏的作者。
MacTalk
·
2019-11-04 00:00
几本对于笔试和面试有用的书(干货~)
这儿放几本对程序员笔试和面试有益的书籍o(▽)othepowerofcoding...coder.jpg4本408核心书籍:数据结构计算机操作系统计算机网络计算机组成原理面试宝典:程序员面试宝典剑指offer编程之美——微软技术面试心得
编程珠玑
GarfieldEr007
·
2019-11-01 18:07
作为一个Linux/C/C++开发工程师,聊聊对Python的看法
首发:公众号【
编程珠玑
】作者:守望先生前言首先说明,这不是软文。仅仅是个人看法,同时也会仍然坚持C/C++,毕竟要吃饭。
守望之名
·
2019-10-29 12:15
c-c++
python
c
c++
Linux/C/C++ 不可错过的好书
来源:公众号【
编程珠玑
】作者:守望先生ID:shouwangxiansheng前言经常有读者让我推荐书籍,这次我就把我私藏的计算机书单分享给你们!不过由于时间匆忙,不会进行更加详细的介绍。
守望之名
·
2019-10-24 19:14
linux
c
c++
杀死进程的N种姿势你知道吗
首发:公众号【
编程珠玑
】作者:守望先生ID:shouwangxiansheng四折购书福利不要错过,鉴于问我推荐书的朋友比较多,过几天我会整理一个自己的书单分享给大家,有的好书存在缺货情况,建议早下手。
守望之名
·
2019-10-23 22:47
linux
c
c++
linux
是否任何情况下宏定义的max/min 都比函数定义的max/min 更快
这个例子是我从《
编程珠玑
》看来的。求一个数组中的最大值。方法一把max定义为函数#include#include#includeintmax(inta,intb){returna
Icoding_F2014
·
2019-10-22 00:21
C++_杂篇
printf每天都在用,你知道它的变长参数是怎么实现的吗?
首发:公众号【
编程珠玑
】作者:守望先生原文:https://www.yanbinghu.com/2018/09/22/24370.html前言变长参数,指的是函数参数数量可变,或者说函数接受参数的数量可以不固定
守望之名
·
2019-10-17 07:19
C
C++
C语言
c-c++
几个命令查看ELF文件的“秘密”
首发:公众号【
编程珠玑
】作者:守望先生网站:https://www.yanbinghu.com/2019/10/13/54745.html前言在Linux中,可执行文件的格式是ELF格式,而有一些命令可以帮助我们了解它们更多的
守望之名
·
2019-10-14 21:40
linux
这本书推荐给想变得更加优秀的你
首发:公众号【
编程珠玑
】作者:守望先生原文地址:https://www.yanbinghu.com/2019/10/07/24990.html前言标题有点夸张了,但是这是我个人强烈推荐的一本书。
守望之名
·
2019-10-11 22:19
书籍推荐
为什么执行自己的程序要在前面加./
首发:公众号【
编程珠玑
】作者:守望先生ID:shouwangxiansheng前言在Linux中,我们执行内置命令时,直接输入命令名称即可,如:$ mv a b #将a重命名为b而在执行自己写好的程序时
守望之名
·
2019-10-09 21:04
linux
C++是如何调用C接口的?
来源:公众号【
编程珠玑
】作者:守望先生网站:https://www.yanbinghu.com/2019/08/25/29412.html前言如何在C++代码中调用写好的C接口?
守望之名
·
2019-10-08 20:58
c-c++
学Linux到底学什么?
来源:公众号【
编程珠玑
】作者:守望先生网站:https://www.yanbinghu.com前言我们常常听到很多人说要学学Linux或者被人告知说应该学学Linux,那么学Linux到底要学什么?
Python数据之道
·
2019-10-06 20:00
NULL,0,`0`,`\0`,"0"你分得清吗?
来源:公众号【
编程珠玑
】作者:守望先生网站:https://www.yanbinghu.com/2019/09/19/18180.html前言在C语言中,我们有时候看到NULL,有时候也看到'\0',那它们之间有什么区别呢
守望之名
·
2019-10-04 16:01
c-c++
这些C++工程师面试题答案收藏好喽
原文链接:http://1t.click/arsc来源:牛客网编辑:公众号【
编程珠玑
】在《这些C++工程师面试题你都会了吗?》分享了一些面试题,应读者强烈要求给出答案,这里给出一部分,答案仅供参考!
守望之名
·
2019-10-02 10:00
面试
c++
c-c++
面试
一句话帮你理解typedef的用法
来源:公众号【
编程珠玑
】作者:守望先生网站:https://www.yanbinghu.com/2019/09/01/25828.html前言在C语言中typedef用来给复杂声明定义别名非常的方便,不过有时候
守望之名
·
2019-09-28 20:44
c-c++
为什么说++i的效率比i++高?
来源:公众号【
编程珠玑
】作者:守望先生网站:https://www.yanbinghu.com/2019/09/09/58833.html前言不知道你是否听说过++i比i++快的说法,真的如此吗?
守望之名
·
2019-09-28 15:46
c-c++
学Linux到底学什么
来源:公众号【
编程珠玑
】作者:守望先生网站:https://www.yanbinghu.com/2019/09/25/14472.html前言我们常常听到很多人说要学学Linux或者被人告知说应该学学Linux
守望之名
·
2019-09-27 21:57
linux
c
c++
linux
在线就能用的Linux我给你找好了
来源:公众号【
编程珠玑
】作者:守望先生网站:https://www.yanbinghu.com前言是不是不想装虚拟机,还想体验一下Linux?是不是自己的电脑不在,又想搞事情?
守望之名
·
2019-09-27 14:28
linux
linux
C++变位词问题分析
在《
编程珠玑
》一书的第二章提到了一个变位词问题,变位词指的是一个单词可以通过改变其他单词中字母的顺序来得到,也叫做兄弟单词,如army->mary。
·
2019-09-25 01:18
C++实现一维向量旋转算法
在《
编程珠玑
》一书的第二章提到了n元一维向量旋转算法(又称数组循环移位算法)的五种思路,并且比较了它们在时间和空间性能上的区别和优劣。本文将就这一算法做较为深入的分析。
·
2019-09-25 01:18
C++实现位图排序实例
在《
编程珠玑
》一书里提到了一种算法导论里没有提到过的位图排序方法,这种排序方法是通过牺牲空间效率来追求时间效率(线性时间)以达到时间-空间折中与双赢的目的。本文以实例形式简单讲一下位图排序思想。
·
2019-09-25 01:44
五分钟速读:什么是散列表(哈希表)?
点击蓝色“五分钟学算法”关注我哟加个“星标”,天天中午12:15,一起学算法作者|守望先生来源|
编程珠玑
前言假设你们班级100个同学每个人的学号是由院系-年级-班级和编号组成,例如学号为01100168
程序员吴师兄
·
2019-09-22 12:00
这些C++面试题你都会了吗
原文链接:http://1t.click/apbZ来源:牛客网编辑:公众号【
编程珠玑
】秋招进行中,搜罗了一些面试题,看看你会不会?
守望之名
·
2019-09-20 21:44
c-c++
上一页
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
其他