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
[编程之美]
求数组当中子数组最大和
/*求最大子数组和(
编程之美
2.14)**author:DongChong**date:2013.6.12最简单的方法是采用编程珠玑上的扫描算法,但是别忘了判断数组当中都是负数的情况了。
weixin_34357436
·
2020-06-28 17:55
N个数的数组求N-1个数组合乘积最大的一组
1/*2
编程之美
题,给定N个数的数组,只能使用乘法,不使用除法,找出N-1个数的乘积最大的一组,有两种方法,方法一:采用两个数组分别保存从左向右3和从又向左的两个乘积值,然后在扫描一次,求出最大乘积,空间换时间的方法
weixin_34308389
·
2020-06-28 16:06
关于程序员的段子,有没有get到你的点?
(1)程序员的读书历程:x语言入门—>x语言应用实践—>x语言高阶编程—>x语言的科学与艺术—>
编程之美
—>编程之道—>编程之禅—>颈椎病康复指南。
weixin_34217711
·
2020-06-28 13:51
Majority Element出现次数超过一半的数字
findthemajorityelement.Themajorityelementistheelementthatappearsmorethan⌊n/2⌋times.Youmayassumethatthearrayisnon-emptyandthemajorityelementalwaysexistinthearray.这是一道
编程之美
和剑指
weixin_33953384
·
2020-06-28 08:27
编程之美
-2.13-子数组的最大乘积
1.简述给定一个长度为N的整数数组,只允许用乘法,不能够用除法,计算任意(N-1)个数的组合中乘积最大的一组,并写出算法时间复杂度。2.思路题目中要求不能用除法,实际上就是否定了将所有数乘起来,然后分别去除每个数字的方法,实际上这种方法也不好实现,因为如果数字中有0的话,都乘起来就是0,还要除0,麻烦啊,另外,数值溢出也是个麻烦。实际上只要找到N-1个数的组合即可,并不需要去计算这N-1个数字的乘
weixin_33936401
·
2020-06-28 08:09
Java并发
编程之美
读书笔记-并发编程基础1
2019独角兽企业重金招聘Python工程师标准>>>线程进程是代码在数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,比如idea运行代码时的jvm是一个进程,但是CPU资源比较特殊,它是被分配到线程的,线程是进程的一个执行路径,一个进程中至少有一个线程,进程中的多个线程共享进程的资源,真正要占用CPU运行的是线程,所以也说线程是CPU分配的基本单位。线程的创建与运行a.继承Thre
weixin_33857230
·
2020-06-28 06:51
对"一维最大子数组和"问题的思考(homework-01)
“最大子数组和”是一个很好的IT面试考题,在《
编程之美
》一书中同时阐述了一维数组和二维数组的讨论。本篇博客将会更加细致的讨论一维部分。
weixin_30871293
·
2020-06-28 01:54
转-程序猿的一些幽默 程序猿段子大全
2、程序猿的读书历程:x语言入门—>x语言应用实践—>x语言高阶编程—>x语言的科学与艺术—>
编程之美
—>编程之道—>编程之禅—>颈椎病康复指南。
weixin_30590285
·
2020-06-27 21:16
编程之美
——微软技术面试心得 勤练算法功底强,求职入职心不慌
查看书籍详细信息:
编程之美
——微软技术面试心得勤练算法功底强,求职入职心不慌编辑推荐梦想改变世界,据说编程的人都怀揣着一个改变世界的梦想:编程神奇而充满力量。
weixin_30394981
·
2020-06-27 19:35
《
编程之美
——微软技术面试心得》15个样章下载地址
以下为《
编程之美
——微软技术面试心得》目录,其中已标出的公布在网上的样章及样章序号,可直接下载。该书读者建立了《
编程之美
》的学习交流版,http://curay.5d6d.com/bbs.php?
weixin_30292745
·
2020-06-27 15:17
计算机学习(转)
C与指针深入理解计算机系统C++对象模型C++primer
编程之美
程序员面试精选100题算法导论数据结构C语言版(严蔚敏)程序员宝典C语言495个问题C陷阱与缺陷华为编程规范高质量C++-C编程指南代码之美中文版操作系统计算机网络
weixin_30251829
·
2020-06-27 15:29
程序猿系列笑话
2、程序猿的读书历程:x语言入门—>x语言应用实践—>x语言高阶编程—>x语言的科学与艺术—>
编程之美
—>编程之道—>编程之禅—>颈椎病康复指南。
程序猿的老婆
·
2020-06-27 14:46
程序猿
2、程序猿的读书历程:x语言入门—>x语言应用实践—>x语言高阶编程—>x语言的科学与艺术—>
编程之美
—>编程之道—>编程之禅—>颈椎病康复指南。
wbj0110
·
2020-06-27 14:48
其他
编程之美
:子数组的最大乘积
题目:给定一个长度为N的整数数组,只允许用乘法不允许用除法,计算N-1个数组合的乘积最大的一组,并写出算法的时间复杂度。最直观的解法O(n2)publicstaticintgetTheExpectValueNormal(int[]data){longresult=Long.MIN_VALUE;intindex=-1;for(inti=0;i=0&&data[i]maxNegative?data[i
waynell
·
2020-06-27 14:32
算法学习
java
编程之美
算法
编程之美
- 分层遍历二叉树
问题描述一棵二叉树,按从上到下,从左到右的方式进行遍历,打印它的所有的节点。例如二叉树输出的结果为abcdef思路:二叉树遍历的方式为分层方式每一层都可以看做是一个链表,根节点level0可以看做只有一个元素的链表。当遍历level0时,可以同时将根节点的左右子树放入level1的链表中。当遍历level1的链表时可以同理生成level2的链表。完成分层遍历。level0,level1,level
zy__
·
2020-06-27 13:56
算法
编程之美
- 重建二叉树
问题描述:给出二叉树先序遍历和中序遍历的结果,根据结果重建二叉树。举例:例如二叉树先序遍历结果为abdcef中序遍历结果为dbaecf,现根据结果重构二叉树。思路:关键需要找到二叉树每一层的根节点和子树的长度。例如先序遍历中根节点必然是第一个abdcef,通过中序遍历可以发现dbaecfa的左侧有两个,右侧有3个,说明左子树侧有两个元素,右子树侧有3个元素。在先序遍历中,挨着a的元素,和与a相聚p
zy__
·
2020-06-27 13:56
算法
编程之美
- 求二叉树节点的最大距离
问题描述:把在二叉树中,从一个节点到另一个节点的需要经过的边数,定义为距离。求一棵二叉树中,距离最远的两个节点之间的距离是多少?问题分析:最远的节点可能出现两种情况:1)位于根节点下面两棵不同的子树上,例如节点C和D2)位于根节点下面同一棵子树上,例如节点F和I,他们位于B子树上。这样问题可以转化为求二叉树子树上的最远节点,根节点也可以看做是一棵特殊的子树。1)一个节点除了保存左右子树的指针外,还
zy__
·
2020-06-27 13:55
算法
编程之美
- 无头链表删除节点
问题描述:一个没有头指针的链表,从其中删除任意一个中间节点(非第一个,也不是最后一个)。思路:没有头指针,所以无法使用遍历的方式找到目标节点的上一个节点。但可以使用的是目标节点的下一个节点。因为当前节点是要被删除的,所以当前节点的值已经不需要被保存了,可以直接用下一个节点的值将其替换。然后,直接删除下一个节点即可。代码:voiddelete_node(stnode*&target){stnode*
zy__
·
2020-06-27 13:25
算法
编程之美
学习笔记(一)-让CPU占用率曲线听你指挥
终于放假了,开始在家里看一本向同学借来被程序猿尊称的必看经典书之一---《
编程之美
》。
SYSU李正
·
2020-06-27 05:28
编程之美学习笔记
程序员笑话大全,程序员的这108个笑话,你都看得懂吗?
2、程序猿的读书历程:x语言入门—>x语言应用实践—>x语言高阶编程—>x语言的科学与艺术—>
编程之美
—>编程之道—>编程之禅—>颈椎病康复指南。
米克斯
·
2020-06-27 05:11
其他
不错的书籍--GitHub 开源工具整理
不错的书籍人件人月神话代码大全2计算机程序设计艺术程序员的自我修养程序员修炼之道高效能程序员的修炼(成为一名杰出的程序员其实跟写代码没有太大关系)深入理解计算机系统软件随想录算法导论(麻省理工学院出版社)离线数学及其应用设计模式
编程之美
黑客与画家编程珠玑
葡萄喃喃呓语
·
2020-06-27 04:18
爱奇艺-推荐算法面试
算法题:1.给定两个字符串A,B写一个方法将A中含有B子串剔除(现在没查找求解方法)2.给定一个无序的整数数组,第i个元素只能和其右边的元素进行比较,按照这种方式数组中两个元素之间的最大差(好像是
编程之美
里的题
HAHAHA-
·
2020-06-27 04:30
校招题汇集
编程之美
-2.13 子数组最大乘积
按照
编程之美
一书中所描述的解法1,时间复杂度O(N)。
ZiZhanOld
·
2020-06-27 04:57
编程之美
编程之美
——2.14 求数组的子数组之和的最大值
/***一个有N个整数元素的一位数组(A[0],...A[N-1]),这个数组有很多子数组,求子数组之和的最大值.*/#includestructSubArraySum{intbegin;intend;intsum;};/***将数字分为两种,小于0的和大于等于0的,所以数组number应该如下所示:*……负,负,非负,非负,非负,非负,负,负,负,负,非负,非负,非负……,如此往复*将每段连续存
mxk19930509
·
2020-06-27 01:40
编程之美
——2.19 区间重合判断
/***给定一个源区间[x,y](y>=x)和N个无序的目标区间[x1,y1],[x2,y2],...,[xn,yn],判断源区间[x,y]是不是在目标区间内*eg,给定一个源区间[1,6]和一组无序的目标区间[2,3][1,2][3,9],即可认为[1,6]在区间[2,3][1,2][3,9]内(因为目标区间合并之后,实质为[1,9])*/#includestructArea{intbegin;
mxk19930509
·
2020-06-27 01:40
编程之美
--2.6 精确表达浮点数
/***本题目内容如下:*在计算机中,有时使用float或double来存储小数是不能得到精确值的.如果你需要得到精确计算结果,最好是用分数形式来表示小数。有限小数或者无限循环小数都可以转化为分数。*eg:0.9=9/10;*0.33(3)=1/3(括号里的数字表示的的是循环节)*当然一个小数可以用好几种弄分数形式来表示.如:*0.33(3)=1/3=3/9;*给定一个有限小数或无限循环小数,你能
mxk19930509
·
2020-06-27 01:39
编程之美
2.3 寻找发帖“水王”
分析:最初看到这道题时,我想到的是
编程之美
上的另一道题—
mxk19930509
·
2020-06-27 01:39
编程之美
——2.7 最大公约数
/***本程序用于求解两个正整数的最大公约数*求解最大公约数往往可以用的有三种方法:*eg:求正整数x和y的公约数*1.遍历,从1遍历到min(x,y)为止,找到能够同时被两数整除的最大整数*2.辗转相除法,取k=x/y,b=x%y,则x=k*y+b;如果一个数能同时整除x和y,则其一定能同时整除b和y,即x和y的公约数与b和y的公约数是相同的,其最大公约数也相同.所以f(x,y)=f(y,x%y
mxk19930509
·
2020-06-27 01:39
长度为n的整数数组,找出其中任意(n-1)个乘积最大的那一组,只能用乘法,不可 以用除法。要求对算法的时间复杂度和空间复杂度作出分析,可以写思路也可以写程序。
个数中剔除最小的正数后所得的n-1个数的乘积即为最大值当P<0时,从n个数中剔除绝对值最小的负数后所得的n-1个数的乘积即为最大值实际遍历时不需要真的去求乘法的结果,只要根据符号判断乘法结果的符号即可答案参考《
编程之美
小明湖畔
·
2020-06-26 22:57
笔试/面试
java并发
编程之美
读书笔记-2
java并发
编程之美
读书笔记-2每个Random实例里面都有一个原子性的种子变量用来记录当前的种子值,当要生成新的随机数时需要根据当前种子计算新的种子并更新回原子变量。
tianyadaoke2020
·
2020-06-26 19:16
java基础
编程之美
--子数组的最大乘积
方法一枚举法,代码如下://求子数组的最大乘积intmaxProduct(int*arr,intlength){intmax=1,flag=0;//初始化最大值for(inti=1;imax)max=product,flag=i;}printf("%d\n",flag);returnmax;}方法二以空间换时间,记录相应的值代码如下:intmaxProduct(int*arr,intlength)
taihejin
·
2020-06-26 17:06
算法
C
计算n阶乘中尾部零的个数
据说问题来自《
编程之美
》,以后刷书本的时候看到原题,如果需要补充的话,再来更新
CMSurprise
·
2020-06-26 16:21
算法
算法
时间复杂度
JAVA实现对于多核CPU的OS满足CPU使用率在50%左右以及实现CPU使用率为正弦曲线
参考自一位大牛:https://blog.csdn.net/java2000_net/article/details/3136124前言今天看了下《
编程之美
》的第一章第一节让CPU占用率曲线听你指挥,感觉很有意思
成程晨
·
2020-06-26 13:49
Java
Interesting
2019-05-13
程序员的幽默说道程序员要说他的读书历程:xx语言入门→xx语言应用实践→xx语言高阶编程→xx语言的科学与艺术→
编程之美
→编程之道→编程之禅→颈椎病康复指南→活着。
crucian
·
2020-06-26 12:41
[
编程之美
]子数组的最大乘积
方法一使用动态规划逐步求解#includeusingnamespacestd;intmax_product(inta[],intn){int*s=newint[n+1];int*t=newint[n+1];int*p=newint[n+1];s[0]=1;//s[i]表示前i个元素的乘积t[n]=1;//t[i]表示后n-i个元素的乘积,p[i]表示除第i个元素之外其他N-1个元素的乘积for(i
闪电侠的博客
·
2020-06-26 08:29
编程之美
看这里!C++程序猿必读九本服务器开发经典书籍
一、算法基础系列数据结构基础(C语言版)》朱仲涛译《剑指Offer》《
编程之美
》《编程珠玑》《CareerCup-Top150Questions4th》《[算法导论].
键盘舞蹈者
·
2020-06-26 00:46
C语言
C++
编程
关于程序员的搞笑语录
2、程序猿的读书历程:x语言入门—>x语言应用实践—>x语言高阶编程—>x语言的科学与艺术—>
编程之美
—>编程之道—>编程之禅—>颈椎病康复指南。
1051321000
·
2020-06-25 18:25
游戏娱乐
编程之美
---最长有效括号字串
题目给定字符串,仅包含左括号‘(’和右括号‘)’,它可能不是括号匹配的,设计算法,找出最长匹配的括号子串,返回该子串的长度。如:(():2()():4()(()):6(()()):6Givenastringcontainingjustthecharacters'('and')',findthelengthofthelongestvalid(well-formed)parenthesessubstr
Dean0Winchester
·
2020-06-25 15:13
编程之美
象棋博弈-
编程之美
初学者参考文档 1.2
此文档的目的是帮助更多初学《
编程之美
》的Programmers少走弯路,致力于顺藤摸瓜。笔者也是一名编程初学者。实际编写中时有重新发明轮子的行为,并已患上重度查询文档症。
KZ谈机器学习
·
2020-06-25 02:10
BOE
2018年12月总结&2019年1月计划
月总结&2019年1月计划12月总结书籍《高性能MySQL》《Java核心技术卷二》《算法》《Spring源码深度解析》(感觉内容一般)《杀死一只反舌鸟》(也叫《杀死一只知更鸟》)《自控力》《编程珠玑》《
编程之美
孟宝宝
·
2020-06-25 01:57
工作计划
Android开发大佬的Offer收割之旅,从字节跳动到BAT
对于Java基础,推荐《深入理解Java虚拟机》《EffectiveJava》《Java并发
编程之美
》,Android推荐阅读《Android开发艺术探索》和《Android源码设计模式解析与实战》,Android
编码博客控
·
2020-06-25 00:20
程序员
Android
java
编程之美
(一)
为什么叫
编程之美
?在我看来,代码有丑陋难看和赏心悦目两类,当然还有介于两者之间的。优秀开源框架的源码,让人看了就觉得舒服;而有些新手写的代码,让人看了别扭、添堵。
qian9140
·
2020-06-24 21:15
java
编程之美
——微软技术面试心得
内容介绍:《
编程之美
——微软技术面试心得》是微软亚洲研究院技术创新组研发主管邹欣老师继《移山之道——VSTS软件开发指南》后的最新力作。他带领其他几位同事和实习生经过9个月的时间完成了这本书。
phphot
·
2020-06-24 20:37
专题
-
编程之美
-
书(结)
最新百度 阿里 华为 腾讯 谷歌面试笔试题及解析
8月15日,百度2道面试题:1、来自《
编程之美
》的概率题:一个桶里面有白球、黑球各100个,现在按下述规则取球:的i、每次从通里面拿出来两个球;ii、如果取出的是两个同色的求,就再放入一个黑球;ii、如果取出的是两个异色的求
风__云
·
2020-06-24 19:14
C++
C
编程之美
8:求数组的子数组之和的最大值
1:intMaxSum(int*A,intn){intmaximum=-INF;intsum;for(inti=0;imaximum){maximum=sum;}}}returnmaximum;}2:max{A[0],A[0]+Start[1],All[1]},其中All[1]为(A[1],…,A[n-1])中最大一段数组之和。intmax(intx,inty){return(x>y)?x:y;}
勇二郎
·
2020-06-24 17:20
数据结构篇
C/C++
程序员书单
算法0算法笔记0设计模式0大话设计模式2headfirst设计模式1编程珠玑10编程珠玑20程序员面试金典0程序员代码面试指南0剑指offer0大话数据结构0数据结构与算法分析_C语言0
编程之美
0c专家编程
mw_nice
·
2020-06-24 16:16
程序猿的66条幽默段子(转载)
2、程序猿的读书历程:x语言入门—>x语言应用实践—>x语言高阶编程—>x语言的科学与艺术—>
编程之美
—>编程之道—>编程之禅—>颈椎病康复指南。
mrtrecruit
·
2020-06-24 15:50
幽默
编程之美
2.13——子数组的最大乘积
问题:给定一个长度为N的整数数组,只允许用乘法,不能用除法,计算任意(N-1)个数的组合中乘积最大的一组。解法一:采用空间换时间的策略,用两个数组分别记录原整数数组前缀与后缀的叠乘积(前缀s[i]=),再以间隔1个数的方式将这两个数组乘起来就得到所有n-1个数的乘积数组(具体看代码)。#include#includeusingnamespacestd;#defineMAXN1003longlong
linyunzju
·
2020-06-24 05:36
编程算法
编程
寻找字符串A中完全包含字符串B的最短子字符串
这是一道典型的动态规划题,有点类似
编程之美
中最短摘要生成那道题目。可以使用两个指针t_rear和t_front遍历字符串a。使用两个指针rear和front记录已发现的最短字符串的边界。
linshengchao123
·
2020-06-24 05:18
算法题
身边有个程序猿,生活将是......
程序员的读书历程:x语言入门—>x语言应用实践—>x语言高阶编程—>x语言的科学与艺术—>
编程之美
—>编程之道—>编程之禅—>颈椎病康复指南那么你明白的。。。if(you.Love(Me
lijunbi0212
·
2020-06-24 05:47
学习
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他