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
[编程之美]
寻找水王
编程之美
中寻找水王就是xoj1054寻找黑客。可以将整个数组排序,第n/2个即是答案。这样时间复杂度为o(nlogn),还要n的空间。
jollyjumper
·
2020-06-23 23:09
编程之美
-JAVA控制CPU的使用率(一)
JAVA代码,里面的循环和休眠时间,请根据你的机器情况修改,我的大致能稳定在43-44%之间。这个是粗的代码,后面我会继续完善,实现那个完美曲线。publicclassT{publicstaticvoidmain(String[]args)throwsException{for(;;){for(inti=0;i<96000000;i++);Thread.sleep(10);}}}运行效果下面的代码
老紫竹
·
2020-06-23 20:34
Java
快速寻找满足条件的两个数(
编程之美
)
如:5614798中找出两个数之和等于10的数
编程之美
之美P177有详细解答过程,思路是先排序(O(nlog(n)),然后保存两个指针beg、end,初始指向头部和尾部,如过*beg+*end==sum
IT路上的苦行僧
·
2020-06-23 17:15
算法相关
编程之美
连续子数组和的最大值(
编程之美
错误分析)
一个有N个元素的整型数组arr,有正有负,数组中连续一个或多个元素组成一个子数组,这个数组当然有很多子数组,求子数组之和的最大值。例如:[0,-2,3,5,-1,2]应返回9,[-9,-2,-3,-5,-3]应返回-2。网上有称之为最大子序列和,亦有称连续子数组最大和。个人觉得叫最大子序列和不太妥,数学上讲,子序列不一定要求连续,而这里我们的题目必然要求是连续的,如果不连续而求子序列最大和很显然就
hxz_qlh
·
2020-06-23 17:18
算法
《
编程之美
》中的阶乘问题小结
问题一:给定一个整数N,那么N的阶乘N!末尾有多少个0?例如N=10,N!=3628800,N!的末尾有2个0.首先,先来看一下阶乘的定义:阶乘还有一种递归定义法:回到问题一,是不是一定要把N!给计算出来才能知道末尾有多少个0呢?答案是不是的。我们不妨把N!写成如下形式其中K不能被10整除。那么问题就转换为求M的值,M是几n!后面就有多少个0。当n不为1时,根据合数的定义,我们可以把n!写成若干个
竹风94
·
2020-06-23 11:17
随笔
m的n次幂的几种解法
+a1*2+a0,其中ai=0或1,i=0,1,2...k,还是见《
编程之美
》--计算斐波那契(Fibonacci)数列吧,可以随便的搜一下;O(logn);显然1是最慢的,但是2的实现方法将
chadguo
·
2020-06-23 11:49
算法
迭代与递归的区别
迭代和递归的区别:从“
编程之美
”的角度看,可以借用一句非常经典的话:“迭代是人,递归是神!”来从宏观上对二者进行把握。
鬼 | 刀
·
2020-06-23 09:31
C++
编程之美
之二分查找总结
二分查找原理很简单,但是边界条件容易出错,出现死循环等,要想彻底分清楚,应该要理解透彻,大家可以用先思考,然后用例子来验证,下面是我的思路,如果有错误,请指正。我们先看变形一:如果有很多待查找的数字,找出最大的,所以最大的一定是在最右边,为了能够把左右两个数进行对比,循环结束的时候,左右指针对应的数要相隔1,所以循环结束的条件left=value时,结果肯定在i的左边,不可能包括i,所以right
fangjian1204
·
2020-06-23 07:16
算法
编程之美
2014初赛第二场第二题
题目2:字符串压缩时间限制:8000ms单点时限:4000ms内存限制:256MB描述你的硬盘上有一个神秘的文件占用了大量空间,你决定将其压缩以节省空间。不幸的是,你还没有安装任何压缩软件,所以你决定自己编写一个压缩程序。你发现这是一个文本文件,包括很多行。每行是一个长度恰好为L的字符串,而且字符串可能有重复。行的顺序并不重要,换言之,打乱顺序之后仍然可以认为文件内容和原来相同。例如,这个文件的内
喝酸奶总会舔瓶盖
·
2020-06-23 06:57
面试&基础算法
编程之美
初赛
2014
编程之美
资格赛第二题
大神与三位小伙伴时间限制:2000ms单点时限:1000ms内存限制:256MB描述L国是一个有着优美景色且物产丰富的国家,很多人都喜欢来这里旅游并且喜欢带走一些纪念品,大神同学也不例外。距离开L国的时间越来越近了,大神同学正在烦恼给她可爱的小伙伴们带什么纪念品好,现在摆在大神同学面前的有三类纪念品A,B,C可以选择,每类纪念品各有N种。其中种类为A_i,B_i,C_i的纪念品价值均为i,且分别有
喝酸奶总会舔瓶盖
·
2020-06-23 06:26
面试&基础算法
编程之美
c++
------------------- java study-----------------------
:compiler:编译原理OS:ComputerArchitecture/ComputerSystems/操作系统原理-技术与编程/计算机体系结构/计算机组成原理/深入理解计算机系统article:
编程之美
笑傲流云
·
2020-06-23 05:21
工作感悟
-------------------------study------------------------------
:compiler:编译原理OS:ComputerArchitecture/ComputerSystems/操作系统原理-技术与编程/计算机体系结构/计算机组成原理/深入理解计算机系统article:
编程之美
笑傲流云
·
2020-06-23 05:21
工作感悟
程序猿的世界
程序猿的读书历程:x语言入门—>x语言应用实践—>x语言高阶编程—>x语言的科学与艺术—>
编程之美
—>编程之道—>编程之禅—>颈椎病康复指南。
IT伯伯
·
2020-06-23 04:22
随便写写
别人面试的学习路线
书籍:算法:算法导论+剑指offer+
编程之美
+算法竞赛入门指南+数据结构-严蔚敏(树形排序和外部排序)c/c++effectivec++、insidec++object,stl源码分析、c++preimer
dezhendiao5625
·
2020-06-23 03:30
最新百度 阿里 华为 腾讯 谷歌面试笔试题及解析
8月15日,百度2道面试题:1、来自《
编程之美
》的概率题:一个桶里面有白球、黑球各100个,现在按下述规则取球:的i、每次从通里面拿出来两个球;ii、如果取出的是两个同色的求,就再放入一个黑球;ii、如果取出的是两个异色的求
cquptzzq
·
2020-06-23 00:56
杂记
《
编程之美
》学习笔记——2.13子数组的最大乘积
一、问题给定一个长度为N的整数数组,只允许使用乘法,不能用除法,计算任意(N-1)个数的组合乘积中最大的一组,并写出算法的时间复杂度。分析:输入:长度为N的整数数组array。输出:(N-1)个数的组合最大乘积multiple。约束:不能用除法计算。(如果可以使用除法,那么先求得N个整数数组的乘积,再遍历每个元素做除法运算即可求解,时间复杂度为O(n))二、解法解法一暴力求解法->空间换时间思路:
chensilly8888
·
2020-06-22 22:28
《编程之美》
编程思想
算法
数学分析
正负性
编程之美
-子数组的最大乘积
publicclassMaxProduct{/***
编程之美
子数组的最大乘积*题目:给定一个长度为N的整数数组,只允许使用乘法,不能用除法,计算任意N-1个数的组合中乘积中最大的一组,并写出算法的时间复杂度
bylijinnan
·
2020-06-22 19:43
算法与数据结构
编程之美
2.13子数组的最大乘积
题目:给定一个长度为N的数组,只许用乘法,不许用除法,计算任意(N-1)个数的组合中乘积最大的一个组,并写出算法的时间复杂度。如果把所可能的乘积找出来,共有(N-1)个数,n个n-1的数的组合,时间复杂度为O(N^2)。解法一:在一个数组中,以i为界限,分别计算i前面s[i-1]的积,后面t[i+1]的积p[i]=s[i-1]*t[i+1]即为这个数组中除去i的所有数的乘积。时间复杂度为,从头到尾
bailan6005
·
2020-06-22 16:56
最大公约数的快速求法
本题为
编程之美
中的第2.7题,上面的解法比辗转相除发的时间复杂度要小很多。看完之后用while循环代替了递归重写了一下。
auu37163481
·
2020-06-22 15:13
字符串移位包含问题
在
编程之美
3.1中,此题解法是用strstr()函数,并且以空间换时间,其实只要用循环遍历即可其时间复杂度:k2usingnamespacestd;34intfindSubStr(charsource[
auu37163481
·
2020-06-22 15:13
笑话锦集---程序猿
程序猿的读书历程:x语言入门—>x语言应用实践—>x语言高阶编程—>x语言的科学与艺术—>
编程之美
—>编程之道—>编程之禅—>颈椎病康复指南。程序猿最烦两
a416539858
·
2020-06-22 11:57
杂篇
编程之美
6:数组循环移位
楼主又来~(≧▽≦)/~啦啦啦,科研,就是要这么一鼓作气。额,其实楼主的老本行是推公式啊,做这些算法题,其实是楼主在偷懒。额,话不多说了,快请出我们今天的主角吧!还是关于数组的-数组循环移位。下面我们来看下题目的要求。题目要求:设计一个算法,把一个含有N个元素的数组循环右移K位,要求时间复杂度为O(N),且只允许使用两个附加变量。题目解答我们来自己给个例子,来帮助自己思考。如数组为[1,2,3,4
爱上健身的菇凉
·
2020-06-22 08:44
编程之美读书笔记
编程之美答题笔记
编程之美
2.13子数组的最大乘积Java版
/**Tochangethislicenseheader,chooseLicenseHeadersinProjectProperties.*Tochangethistemplatefile,chooseTools|Templates*andopenthetemplateintheeditor.*/packageTest;/****2.13子数组的最大乘积*/publicclassSearchArr
哒宝甜
·
2020-06-22 06:14
编程之美笔记
服务器开发必读书籍
转一、算法基础系列数据结构基础(C语言版)》朱仲涛译《剑指Offer》《
编程之美
》《编程珠玑》《CareerCup-Top150Questions4th》《[算法导论].
weixin_30335353
·
2020-06-21 09:21
编程之美
- 子数组的最大乘积
问题描述:给定一个长度为N的整数数组,只允许用乘法,不许用除法,求数组中任意N-1个数字的最大乘积想法1:计算数组中除去a[i]以外后的其他数字的乘积,然后在其中找到最大值。s[i]=s[i-1]*arr[i-1];t[i]=t[i+1]*arr[i+1];p[i]=s[i]*t[i];代码示例中:calc1()想法2:找出程序中正数,负数和0的个数1)如果有2个0,那么乘积一定是02)如果有一个
zy__
·
2020-06-21 09:59
算法
【
编程之美
】模块化编程到底有多重要
关注、星标公众号,直达精彩内容引言我们在一个项目小组做一个相对较复杂的工程时,意味着你不再独自单干。而是和小组成员分工合作,这就要求小组成员各自负责一部分工程。比如你可能只是负责通讯或者显示这一块。这个时候,你就应该将自己的这一块程序写成一个模块,单独调试,留出接口供其它模块调用。最后,小组成员都将自己负责的模块写完并调试无误后,由项目组长进行组合调试。像这些场合就要求程序必须模块化。模块化的好处
李肖遥
·
2020-06-21 08:59
【
编程之美
】用C语言实现状态机(实用)
版权声明:本文为博主原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接和本声明。本文链接:https://www.cnblogs.com/lihuidashen/p/11510532.htmlhttps://mp.weixin.qq.com/s/xDAfaEFY4INHzr7MFnR5dg关于状态机,基础的知识点可以自行理解,讲解的很多,这里主要是想写一个有限状态机FSM通用的写法
李肖遥
·
2020-06-21 08:29
C/C++
语言编程
【
编程之美
】超时重传,滑动窗口,可靠性传输原理C语言实现
最近在做无线传输的通信协议实现,这里涉及到超时重传,窗口移动,可靠性传输的问题,有些一些心得,也有很多的调试历程,与大家分享,当然源码不会开源,但是思想会毫无保留.首先我们看重传原理ARQARQ(AutomaticRepeatreQuest,自动重传请求)是在数据链路层(MAC)实现的一种可靠性传输机制。其重传原理是发送端先将数据链路层的数据SDU按照固定的ARQ块大小来进行分片,最后剩下的数据不
李肖遥
·
2020-06-21 08:56
C/C++
语言编程
【
编程之美
】常用于单片机的接口适配器模式C语言实现
前言通俗的讲,适配器模式是将一个类的接口转换成客户希望的另外一个接口,在我们编写程序的时候,尤其是在我们使用到单片机做项目的时候,经常会用到。但是往往我们做项目写程序的时候,并没有想到那么多,如果在不带操作系统的情况下,想要整个框架易于移植,易于理解,那么我们真的需要好好想想这个设计模式怎么写了。下面我根据自己的项目经验,来说说适用于单片机的接口适配器模式的实现。大佬勿扰,多多指教。一般实现在我们
李肖遥
·
2020-06-21 08:56
C/C++
语言编程
编程之美
——2.13 子数组的最大乘积
/***给定一个长度为N的整数数组,只允许用乘法,不能用除法,计算任意的组合中乘积最大的一组,并写出算法的时间复杂度.*/#include#include#include#defineN10//以下方法的时间复杂度为O(3*N),需要遍历数组三次,额外的空间复杂度为O(1),只需要常数个变量intmax1(intnumber[]){intproduct=1;inti=0;inttemp;for(i
mxk19930509
·
2020-06-21 08:54
程序员幽默:66条让你笑爆肚皮的程序员段子
2、程序猿的读书历程:x语言入门—>x语言应用实践—>x语言高阶编程—>x语言的科学与艺术—>
编程之美
—>编程之道—>编程之禅—>颈椎病康复指南。
MysticalPerson
·
2020-06-21 04:47
转载
编程之美
系列之求子数组的最大乘积
题目描述:给定一个长度为N的整数数组,只允许用乘法,计算任意(N-1)个数的组合中乘积最大的一组,并写出算法的时间复杂度。算法分析:1、二逼青年的做法,把所有可能的(N-1)个数的组合照出来,分别计算它们的乘积,并比较大小。好吧~时间复杂度是O(N^2),这种效率,我连代码都懒得写。2、来点文艺一点的,其实也就是上个月去参加腾讯笔试的一道附加题,我当时就做出来了。具体的看另外一篇博客:面试100题
kay_zhyu
·
2020-06-21 02:59
读书笔记
面试笔试
BAT网易经典题
8月15日,百度2道面试题:1、来自《
编程之美
》的概率题:一个桶里面有白球、黑球各100个,现在按下述规则取球:的i、每次从通里面拿出来两个球;ii、如果取出的是两个同色的求,就再放入一个黑球;ii、如果取出的是两个异色的求
故常无-欲以观其妙
·
2020-06-21 02:07
经典算法
百度 阿里 腾讯 BAT笔试题目
8月15日,百度2道面试题:1、来自《
编程之美
》的概率题:一个桶里面有白球、黑球各100个,现在按下述规则取球:的i、每次从通里面拿出来两个球;ii、如果取出的是两个同色的求,就再放入一个黑球;ii
iPogrammer
·
2020-06-21 02:34
javaweb
编程之美
----子数组的最大乘积
编程之美
----子数组的最大乘积问题:给定一个长度为N的整数数组,只允许用乘法,不能用除法,计算任意(N-1)个数的组合中乘积最大的一组。
快乐的霖霖
·
2020-06-21 00:57
基础算法
编程之美
--求数组的子数组的最大乘积
给定一个长度为N的整数数组,只允许用乘法不允许用除法,计算N-1个数组合的乘积最大的一组,并写出算法的时间复杂度。关键点:整数数组,不使用除法方法一:最简单的计算就是把所有N-1个数的组合全找出来,共有N种情况,所以算法的复杂度为Ο(N2)。方法二:对于数组A[N],假设这样思考假设去除第i个元素的乘积可以表示为A[0]*A[1]*…A[i-1]*A[i+1]*A[i+2]*…A[N-1],则可以
havedream_one
·
2020-06-20 20:24
C语言
Python|燃气火焰检测主要步骤
欢迎点击「算法与
编程之美
」↑关注我们!本文首发于微信公众号:"算法与
编程之美
",欢迎关注,及时了解更多此系列文章。欢迎加入团队圈子!与作者面对面!直接点击!
算法与编程之美
·
2020-06-05 00:00
Python|Tkinter实现一个窗口的菜单栏
欢迎点击「算法与
编程之美
」↑关注我们!本文首发于微信公众号:"算法与
编程之美
",欢迎关注,及时了解更多此系列文章。欢迎加入团队圈子!与作者面对面!直接点击!
算法与编程之美
·
2020-05-30 00:00
前端|BootStrap 布局组件
欢迎点击「算法与
编程之美
」↑关注我们!本文首发于微信公众号:"算法与
编程之美
",欢迎关注,及时了解更多此系列文章。欢迎加入团队圈子!与作者面对面!直接点击!
算法与编程之美
·
2020-05-30 00:00
Ps|神奇的液化海报
欢迎点击「算法与
编程之美
」↑关注我们!本文首发于微信公众号:"算法与
编程之美
",欢迎关注,及时了解更多此系列文章。欢迎加入团队圈子!与作者面对面!直接点击!
算法与编程之美
·
2020-05-29 00:00
Python|Tkinter实现一个简单的GUI界面
欢迎点击「算法与
编程之美
」↑关注我们!本文首发于微信公众号:"算法与
编程之美
",欢迎关注,及时了解更多此系列文章。欢迎加入团队圈子!与作者面对面!直接点击!什么是Tkinter?
算法与编程之美
·
2020-05-23 00:00
Python|520表白神器
欢迎点击「算法与
编程之美
」↑关注我们!本文首发于微信公众号:"算法与
编程之美
",欢迎关注,及时了解更多此系列文章。欢迎加入团队圈子!与作者面对面!直接点击!
算法与编程之美
·
2020-05-19 00:00
Python|Python在数学建模中简单运用
欢迎点击「算法与
编程之美
」↑关注我们!本文首发于微信公众号:"算法与
编程之美
",欢迎关注,及时了解更多此系列文章。欢迎加入团队圈子!与作者面对面!直接点击!
算法与编程之美
·
2020-05-17 00:00
【
编程之美
】常用于单片机的接口适配器模式C语言实现
版权声明:本文为博主原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接和本声明。本文链接:https://www.cnblogs.com/lihuidashen/p/12875018.html微信链接:https://mp.weixin.qq.com/s/rXfKnFrBY-9OjnzCgBtQ6g前言通俗的讲,适配器模式是将一个类的接口转换成客户希望的另外一个接口,在我们编写程序
技术让梦想更伟大
·
2020-05-12 11:00
Python|贪心算法解最大子序和
欢迎点击「算法与
编程之美
」↑关注我们!本文首发于微信公众号:"算法与
编程之美
",欢迎关注,及时了解更多此系列文章。欢迎加入团队圈子!与作者面对面!直接点击!
算法与编程之美
·
2020-05-10 00:00
Python|Huffman编码的python代码实现
欢迎点击「算法与
编程之美
」↑关注我们!本文首发于微信公众号:"算法与
编程之美
",欢迎关注,及时了解更多此系列文章。欢迎加入团队圈子!与作者面对面!直接点击!
算法与编程之美
·
2020-05-03 00:00
【
编程之美
】超时重传,滑动窗口,可靠性传输原理C语言实现
版权声明:本文为博主原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接和本声明。本文链接:https://www.cnblogs.com/lihuidashen/p/12800323.html微信链接:https://mp.weixin.qq.com/s/LMBklt3xyZR2mu076lguCg最近在做无线传输的通信协议实现,这里涉及到超时重传,窗口移动,可靠性传输的问题,有些
技术让梦想更伟大
·
2020-04-29 10:00
Python|GUI编程中Entry部件详解
欢迎点击「算法与
编程之美
」↑关注我们!本文首发于微信公众号:"算法与
编程之美
",欢迎关注,及时了解更多此系列文章。欢迎加入团队圈子!与作者面对面!直接点击!
算法与编程之美
·
2020-04-26 00:00
Python|python实用“高端操作“
欢迎点击「算法与
编程之美
」↑关注我们!本文首发于微信公众号:"算法与
编程之美
",欢迎关注,及时了解更多此系列文章。欢迎加入团队圈子!与作者面对面!直接点击!
算法与编程之美
·
2020-04-26 00:00
Python|python文件打包实战之基础篇
欢迎点击「算法与
编程之美
」↑关注我们!本文首发于微信公众号:"算法与
编程之美
",欢迎关注,及时了解更多此系列文章。
算法与编程之美
·
2020-04-21 00:00
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
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
其他