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程序
编程不要神话.真的.我经常上知乎,有很多小白.0基础,问怎么学编程.有的回答就是
算法导论
,权威指南,计算机原理.设计模式.这是会编程的人坑你们呐.那一本书600页.16开.第一页不认识的符号就好几个.咱都不说单词
吕阳
·
2020-07-29 17:33
算法导论
-14-2-Josephus排列
题目:Josephus问题的定义如下:假设n个人排成环形,且有以正整数m。a)假设m为整数。请描述一个O(n)时间的算法,使之对给定的整数n,输出(n,m)-Josephus排列。b)假设m不是个常数。请描述一个O(nlgn)时间的算法,使给定的整数n和m,输出(n,m)-Josephus排列。思考:利用14.1中的动态顺序统计,假设刚刚删除的是剩余点中的第start个点(初始时为0),此时还剩下
windmissing
·
2020-07-29 14:27
算法导论
《算法导论》答案
算法导论
14-2思考题--Josephus Permutation--支持select和rank操作的红黑树应用
TheJosephusproblemisdefinedasfollows.Supposethatnpeoplearearrangedinacircleandthatwearegivenapositiveintegerm≤n.Beginningwithadesignatedfirstperson,weproceedaroundthecircle,removingeverymthperson.Afte
fanner01
·
2020-07-29 13:25
算法
程序员应该如何学习算法?
建议千万不要一开始就看《
算法导论
》,这本书有太多关于算法的数学证明(如果你喜欢这种,那么你就看这本)我强烈推荐你看看这本:算法(第4版)(豆瓣),作者是高德纳的学生:塞奇威克(RobertSedgewick
weixin_45408056
·
2020-07-29 12:25
算法导论
5.2-2雇佣问题
题为:在HIRE-ASSISTANT中,假设应聘者以随机顺序出现,你正好雇佣两次的概率是多少?HIRE-ASSISTANT重点讨论的是,使用列表遍历选最大值的交换开销,雇佣两次即交换两次。从题可知:1.第一个肯定被雇佣2.最高个儿不可以在第一个位置3.最高个儿和第一个之间的人都小于第一个硬解法:HIRE_TWO_HARD(s)fori=2tonforj=i-1ton-1s+=A(j-1,i-2)*
卡拉汪汪汪
·
2020-07-29 10:17
数据结构和算法
数据结构与算法--复杂度分析
个算法递归排序二分查找搜索哈希算法贪心算法分治算法回溯算法动态规划字符串匹配算法相关书籍大话数据结构算法图解数据结构与算法分析C,C++,Java,JavaScript,Python剑指Offer编程珠玑编程之美算法
算法导论
计算机程序设计艺术算法帝国数学之美算法
hixiaoxiaoniao
·
2020-07-29 05:46
算法
分治法求最近点对
《
算法导论
》上有详细讲解,王晓东的书上也有代码。主要思想就是分治。先把n个点按x坐标排序,然后求左边n/2个和右边n/2个的最近距离,最后合并。合并要重点说一下,比较麻烦。
yhn19951008
·
2020-07-29 01:34
ACM
启发式算法(heuristic algorithm)中的启发式(heuristic)到底是什么意思?
前言经常看到启发式这三个字,常常和“算法”结合在一起,在机器学习,人工智能,
算法导论
里面见得尤其多。那么启发式(heuristic)到底是什么意思呢?现在来解答。
dale丶无双
·
2020-07-28 20:11
研二上
看《
算法导论
》的一点感想
转自byr论坛:http://bbs.byr.cn/#!article/Job/1152834,留下来以后学习用。说实话,我没把那书看完,甚至没有看过1/10,至于做题就更没谱了,只要不是有人提起,我根本不知道哪个题居然在算导(下文简写成clrs)中出现过,但是我还要写一下我对这书的心得,看法和感受,尤其是和找工作的关系,供大家分享。1.为什么看这本书?个人认为是为了学习解决计算机科学普遍问题的方
weixin_30376323
·
2020-07-28 16:27
[
算法导论
] 递归式求解的三种方法
求解递归式,《
算法导论
》上给出了三种方法,不过对我而言,递归树法和主方法往往更加有效。给出的建议是,先用主方法求解,如果不能使用的情况尝试用递归树求解,如果还不行只有用代入法。
天剑客
·
2020-07-28 13:21
技术书读书笔记
《
算法导论
》实验三:最佳调度问题的回溯算法
一、问题描述设有n个任务由k个可并行工作的机器来完成,完成任务i需要时间为。试设计一个算法找出完成这n个任务的最佳调度,使完成全部任务的时间最早。(要求给出调度方案)二、算法设计与分析1、算法核心思想排列树回溯法+剪枝2、解空间的表示一个深度为N的K叉排列树。3、基本思路①搜索从开始结点(根结点)出发,以DFS搜索整个解空间。每搜索完一条路径则记录下bestTime和best_N_to_K[]序列
allinallinallin
·
2020-07-28 12:44
算法导论
线性时间排序:计数排序、基数排序、桶排序
在
算法导论
第八章中的证明中给出
mmdnxh
·
2020-07-28 06:44
C/C++
算法与数据结构
【
算法导论
-主定理】用主方法求解递归式 学练结合版
O(Nsqrt(N))O(NlogN)O(N(logN)^2)O(N^2logN)O(N^2)解析:应该是O(N(logN)^2)参考网址:主定理和《
算法导论
》但是博主说其实你不会主定理也没事儿,只要能找几个特殊值带入
甜甜圈Sweet Donut
·
2020-07-28 05:31
算法
算法导论
2.3-5二分法查找问题
publicstaticvoidmain(String[]args){int[]s={3,2,4,5,7,6,1,8};intgetmin=getmin(s,0,s.length-1);System.out.println(getmin);}privatestaticintgetmin(int[]s,intp,intr){//p=r时是它本身,无需比较返回即可returns[p];}}这个查找比较
lovelling
·
2020-07-28 02:14
算法学习(java)
算法导论
实验——多机调度问题
题目:例如,设7个独立作业{1,2,3,4,5,6,7}由3台机器M1,M2,M3加工处理。各作业所需的处理时间分别为{2,14,4,16,6,5,3}。按贪心算法求解最优的调度方案。问题分析:对于多机调度问题,采用最长处理时间作业优先的贪心选择策略:当作业的个数小于等于机器的个数时,只要将机器i的[0,t[i]]时间区间分配给作业i即可;当作业的个数大于机器的个数时,首先将n个作业依次按所需处理
木子若鱼
·
2020-07-28 00:37
算法导论
Dijkstra算法
举例说明:图例来自《
算法导论
》注意:要求图中不存在负权边。
x_miracle
·
2020-07-27 23:00
重温
算法导论
(四) 希尔排序
希尔排序,就是插入排序的改进,具体改进的办法,就是利用增量对排序队列进行划分,再使用插入排序,如以下:利用分组排序后,再进行最后的排序其伪代码为:forpath=0tolength_dltafori=pathton//一趟分段直接插入排序temp=data[i]j=i-pathwhilej>=0andtempvoidShellSortT(Ta[],intiLength){intincrement=
hahackeris
·
2020-07-27 23:07
算法
使用递归式求解算法时间复杂度
部分整理自:《
算法导论
》–机械工业出版社;MIT的《
算法导论
》公开课。
gang_conquer
·
2020-07-27 19:02
算法与数据结构
编译原理学习导论[转帖]
我们学的数据结构与算法分析也是讲算法的,不过讲的基础算法,换句话说讲的是
算法导论
,而编译原理这门课程讲的就是比较专
MichaelLi8195
·
2020-07-27 16:10
术业专攻
用python决定在京东和当当上买书最便宜的方案
经过一番思想挣扎,确定了要买以下六本书,分别在京东和当当上查看了今日的价格书名京东当当方案1方案2计算机网络:自顶向下方法84.670.3JDJD深入理解计算机系统132.190.4JDJD
算法导论
121.696JDJD
Mr_sixven
·
2020-07-27 16:23
python
14.红黑树-基于等价2-3树分析
历史上最负盛名的树,红黑树(是二分搜索树)
算法导论
中的红黑树.png计算机先驱.png红黑树与2-3树的等价性学习2-3树,不仅对于理解红黑树有帮助,对于理解B类树,也是大有帮助的!
哈哈大圣
·
2020-07-27 14:21
数据结构十大排序算法讲解:算法原理和LeetCode代码实现(C++,java)
0、排序
算法导论
排序的概念 数据结构中的一个重点概念就是内部排序,内部排序是指待排序列完全存放在内存中所进行的排序过程,适合不太大的元素序列。
bwqiang
·
2020-07-22 23:02
数据结构
LeetCode
主方法
–《
算法导论
第三版》第4章分治策略主方法为如下形式的递归式提供了一种“菜谱”式的求解方法:T(n)=aT(nb)+f(n)T(n)=aT(\frac{n}{b})+f(n)T(n)=aT(bn)+f(n
Li-lac
·
2020-07-16 05:44
格林公式计算多边形的面积
算法导论
第31章第一节第8题。只要是边不相交的简单多边形,也就是说,不仅凸多边形,还有各种奇形怪状的凹多边形,都可以用格林公式求出面积。
飞翔的大胖兔子
·
2020-07-16 05:16
计算几何
二叉最优搜索树java实现
我要根据字典翻译为中文,所以我先要把字典构造成一个二叉最优搜索树,其中有的字搜索频率很高比如:草,爱,做等*所以我先给每个字定义一个频率q,这样每次搜索一个字的时候所需要的消耗就是pi*(depth{ki}+1){
算法导论
有论证
底层程序员
·
2020-07-16 04:47
基础算法学习
算法导论
2.3-7
[
算法导论
2.3-7]转自:http://www.cnblogs.com/xuxu8511/archive/2012/08/26/2657685.html方法1、先排序,然后比较:inti=0,j=n-
honeyman
·
2020-07-16 04:25
算法导论
第18章 B树
一、定义1、B树B树是为磁盘或其它直接存取辅助存储设备而设计的一种平衡查找树,主要特点是降低磁盘I/O操作次数。B树以自然的方式推广二叉查找树。B树的分支因子由磁盘特性所决定。2、B数的数据结构intn:当前存储在结点x中的关键字数key[N]:n个关键,以非降序存放boolleaf;//TRUE:x是叶子;FALSE:x是内结点node*child[N+1]:只有内结点才有。指向其n+1个孩子的
windmissing
·
2020-07-16 03:55
算法导论
《算法导论》答案
算法导论
第七章-快速排序
7.1-1参照图7-1的方法,说明PARTITION在数组A=上的操作过程。答:golang实现://Partition分解重排步骤funcPartition(aQuickSortInterface,pint,rint)int{x:=a.Get(r)i:=p-1forj:=p;jx即可。7.2-1利用代入法证明:正如7.2节开头提到的那样,递归式T(n)=T(n-1)+O(n)的解为T(n)=O(
Ahungrynoob
·
2020-07-16 03:54
秋招offer收割机——后台服务器开发方向(专业学习路线图总结)
便于日后再学~~~1.算法与设计排序与查找常用算法常用的数据结构常用的设计模式推荐学习书籍:CLRS
算法导论
算法百科全书、AlgorithmDesign算法设计、算法设计与分析电
lingshengxueyuan
·
2020-07-16 02:45
1000道程序员常见问题解析
linux
后台开发
服务器开发
技术秋招
Offer
堆排序的另一种思路
堆排序的另一种思路,并非原地排序,而是再开一个数组记录sortdate的序号,将sortdate的序号进行排序//对于要了解是原数组的哪一个元素排在首位,或了解某个元素在原数组的位置与排序后的位置//
算法导论
的
lifemoon
·
2020-07-16 02:07
Algorithm
exchange
search
算法
《
算法导论
》读书笔记 kirai 16/11/18 第30章 多项式与快速傅立叶变换(2)
拉格朗日插值公式以及一些变形拉格朗日插值公式看起来很复杂,其实自己举一个例子解一解就很容易明白了。读书的过程中发现,越是归结为简单形式的式子,用计算机编程实现起来越容易,优化的地方也就越多;举完例子发现,这玩意如果式子长了的话,还真不是人解的……跟我们的目标接近一下(我们的目标是求C(x),且C(x)=A(x)*B(x)),那么对A,B的任意一点(xk,yk),都有C(xk)=A(xk)*B(xk
kirai
·
2020-07-16 02:35
递归式的渐进界求解——《
算法导论
》
递归式就是一个等式或者不等式,它通过更小的输入上的函数值来描述一个函数。那么如何求得递归算法的“O”和”Θ”渐进界呢?如果我们能够求解出递归式的”O”和”Θ”渐进界,我们就可以分析哪些问题使用递归算法是否合理。求解递归式的三种方法:1.代入法:自己猜测一个界,然后用数学归纳法进行验证是否正确2.递归树法:将递归式转换为一棵树,其结点表示不同层次的递归调用产生的代价。然后采用边界和技术来求解递归式。
Bread Sir
·
2020-07-16 01:05
递归分治
Dijkstra迪科斯彻算法
主要参考《
算法导论
》与维基百科。戴克斯特拉算法(英语:Dijkstra'salgorithm)是由荷兰计算机科学家艾兹赫尔·戴克斯特拉提出。
jiangxt211
·
2020-07-16 01:58
算法
算法导论
:用主定理求解递归式 计算算法复杂度
主定理公式:T(n)=aT(n/b)+f(n)T(n)=aT(n/b)+f(n)T(n)=aT(n/b)+f(n)
算法导论
书上将算法复杂度的求解方法讲的很清楚,就分三种情况:当O(nlogba)>
爱玲姐姐
·
2020-07-16 00:00
算法
计算机基础
搞ACM的你伤不起
谁再跟劳资讲算法之美算法的力量,劳资一本
算法导论
拍死你啊!!!!!!!!那是搞ACM的入门书啊!!!!特么的入门书就一千多页啊!!!!!!!还没有习题答案啊,学完了你特么都不知道自己到底
三江小渡
·
2020-07-16 00:14
算法理论
技巧
总结
HRBUST 1476 教主们毕业设计排版==
算法导论
上的思考题整齐打印
Description大四的教主们毕业了。虽然是教主,但是毕业前都得拿出毕业设计才能得到学士学位,正式毕业。毕业设计文档的排版有严格要求,排版上不能有一点错误,哪怕已经打印了,也要再修改文档重新打印,所以文档必须排版良好,整齐美观。然后就有了如下求“整齐度”的简化的题目:假设正文是n个长度分别为L1、L2、……、Ln(以字符个数度量,不计空白子字符)的单词构成的序列。我们希望将这个段落在一些行上整
dianxuanzhi1019
·
2020-07-15 22:31
Introduction to Algorithms
算法导论
第2章 算法入门 学习笔记及习题解答
2.1插入排序插入排序解决的问题:输入:n个数构成的序列输出:排序输入序列为,满足a1'≤a2'≤...≤an'伪码:INSERTION-SORT(A)forj0andA[i]>keydoA[i+1]=0&&arr[i]>key;--i) arr[i+1]=arr[i]; arr[i+1]=key; }}正确性分析:说明:插入算法在执行循环之前,A[1,j-1]是已排
cppgp
·
2020-07-15 21:30
Algorithms
算法导论
渐进符号
Θ记号Θ(g(n))={f(n):若存在正常数c1,c2和n0,使对所有n>=n0时有0=n0,有0=n0有0<=c*g(n)<=f(n)}渐进下界ο记号:非渐进上界f(n)=o(g(n))意味着ω记号:非渐进上界f(n)=o(g(n))意味着转载于:https://www.cnblogs.com/rainInSun/p/3504760.html
angjiantao5014
·
2020-07-15 20:57
网络流二·最大流最小割定理
对于一个割(S,T),我们定义净流f(S,T)表示穿过割(S,T)的流量之和,即:f(S,T)=Σf(u,v)|u∈S,v∈T举个例子(该例子选自
算法导论
):净流f=f(2,4)+f(3,4)+f(3,5
Renaissancer
·
2020-07-15 19:58
常用简单算法
《STL源码剖析》-- stl_algobase.h
vip.qq.com//Blog:http://blog.csdn.net/mdl13412//这个文件中定义的都是一些最常用的算法,我仅仅给出一个思路,//不进行详尽讲解,具体算法请参考算法书籍,推荐《
算法导论
凝霜
·
2020-07-15 18:17
STL源码剖析
简年系列接力文章截图整理
正文开山之作,简年活动第一篇,当然不是回家之后的第一篇开山之作,简年活动第一篇,当然不是回家之后的第一篇第二篇文章,那段时间在看
算法导论
,后来还被推荐到
张照博
·
2020-07-15 14:44
【算法】O(n)的topK算法(字节跳动面试题)
前言字节跳动二面面试题,开始想到维护小顶堆,面试官提示优化到O(n),于是考虑计数排序,但计数排序需要大量空间,本题最优解法为《
算法导论
》上的快速选择算法,记录一下。
Steven_L_
·
2020-07-15 13:23
算法题
算法导论
—最大流(Edmonds-Karp算法)
华电北风吹天津大学认知计算与应用重点实验室2016-07-20有向图的最大流算法代码模板。利用广度优先搜索寻找残量网络增广路。参考代码:#include#include#includeusingnamespacestd;#definemaxn10#defineINT_MIN0x80000000structEdge{intfrom,to,capacity,flow;Edge(intu,intv,in
掉下个小石头
·
2020-07-15 12:41
算法导论
KMP字符串匹配算法Java实现
根据
算法导论
的的伪代码进行实现:importjava.util.ArrayList;importjava.util.List;publicclassKMP{staticint[]computePrefix
zfyseu1
·
2020-07-15 12:12
算法
二叉查找树的概念以及实现 前序、中序和后序递归非递归遍历算法
二叉查找树:概述:《
算法导论
》第12章介绍了二叉查找树的主要性质。
ywok526
·
2020-07-15 11:03
数据结构
POJ3041 二分图最大匹配(网络流算法)
——我想我已经解释地很清楚了……最小点覆盖相当于最大匹配(证明见《算法艺术与信息学竞赛》,《
算法导论
》……),最大匹配我是用网络流(弱智办法)求
yc5_yc
·
2020-07-15 11:07
图论
算法导论
· 动态规划 · DAG最长路径
算法说明先对图进行拓扑排序,再从入度的节点开始计算dilg(v)=max(u,v)∈E{dilg(u)+w(u,v)}源代码#include#include#include#includeusingnamespacestd;#definemaxn100+1#definemaxDilg(a,b)(a)>(b)?(a):(b)structnode{intv,w;node(intvv,intww){v=
YDDUONG
·
2020-07-15 11:54
Algorithm
算法导论
第25章 所有结点对的最短路径问题Floyd等
最短路径的结构:一条最短路径的所有子路径都是最短路径,这篇中算法用到的都是邻接矩阵的存储方法,0ifi==j矩阵中w[i][j]:有向边(i,j)的权重ifi!=j且(i,j)属于EINFINITEifi!=j且(i,j)不属于E所有结点对最短路径问题的递归解:设lij(m):是从结点i到结点j的至多包含m条变的任意路径中的最小权重,当m=0时,结点i到结点j之间存在一条没有变的最短路径当且仅当i
xlf13872135090
·
2020-07-15 10:24
算法导论
算法 - KMP字符串匹配及其Python实现
思路分析参考:https://blog.csdn.net/lemon_tree12138/article/details/484888131.1知识补充匹配模式中,每个最优前缀(关于最优前缀可以参考《
算法导论
Atticus_Johnson
·
2020-07-15 06:57
算法
某种 找换硬币问题的贪心算法的正确性证明
再看了下《
算法导论
》中贪心算法一章里面的一个练习---找换硬币问题。这个问题对于某些面值的硬币是有最优解的,故记录下其中的一些证明思路。考虑用最少的硬币数来找n分钱的问题,假设每个硬币的值都是整数。
weixin_33912453
·
2020-07-15 04:55
上一页
22
23
24
25
26
27
28
29
下一页
按字母分类:
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
其他