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
《算法分析与设计》
HNUCM-2022年秋季学期《
算法分析与设计
》练习16
目录问题A:递归求和问题B:又一道简单题问题C:油田问题问题D:文件存储问题E:图的m着色问题问题F:素数环问题G:迷宫问题(回溯法求解)问题H:X星人的基因问题A:递归求和题目描述使用递归编写一个程序求如下表达式的计算结果:(10:tmp=tmp+1ifx%10!=y%10elsetmpx,y=x//10,y//10iftmp==1:return1else:return0t,cnt=int(in
乖巧乐芬达
·
2023-01-24 23:40
算法分析与设计
算法
动态规划
贪心算法
python
《
算法分析与设计
》(王晓东版)期末复习总结
**1.1算法与程序***算法的特性:1、输入。0个或多个输入2、输出。至少一个输入3、确定性。每条指令不能模糊4、有限行。执行次数、运行时间有限*程序的特性:除去4,其他和算法一样。例如,操作系统,它是一个无限循环的程序,虽然不能叫做算法,但是可以是程序。操作系统中的每一个子操作,却可以叫做算法。1.2算法复杂性分析算法的复杂性取决于所需资源的多少。资源包括时间和空间,所以,算法的复杂性可以分为
CSDN_Shaw
·
2023-01-11 08:32
专业课那些事儿
算法
数据结构
java
股民解套问题的两个算法--
算法分析与设计
某股民投资某证券,购入该证券时间作为起始点0,当天的盈亏也定为0。假定证券价格每个交易日的变化有三档:比前一个交易日上涨1个单位,与前一个交易日持平,比前一个交易日下跌1个单位。该股民对其持有证券的收益期望值是k个单位。即:只要该证券的价格比其购入的价格高k个单位,他就会卖出该证券获利了结,反之如果没有达到预期的利润,他就会继续持有该证券,持有的天数最多为N个交易日。在第N个交易日,股民已经失去了
lihuacat233
·
2023-01-10 22:19
股民解套问题
算法
python
计算机算法设计与分析实验指导书,算法设计与分析-附录 实验指导
该楼层疑似违规已被系统折叠隐藏此楼查看此楼“
算法分析与设计
”是一门面向设计的,处于计算机类相关学科核心地位的课程。无论是计算机系统、系统软件和解决计算机的各种应用课题都可归结为算法的设计。
吃口草莓鸭
·
2022-12-31 08:32
计算机算法设计与分析实验指导书
NP完全性理论(
算法分析与设计
)
0.参考http://www.matrix67.com/blog/archives/105(极好,通俗易懂)《算法导论》NP完全性《算法设计与分析》NP完全性理论1.基本概念a.时间复杂度定义:时间复杂度并不是表示一个程序解决问题需要花费多少时间,而是当一个问题规模扩大以后,程序需要的时间长度增长得有多快例子:冒泡排序、插入排序等,数据扩大2倍,时间变慢4倍的,属于O(n^2)的复杂度b.多项式级
Zebul博
·
2022-12-30 01:49
成绩排名(PTA)
如某同学成绩如下:课程名称学分分数
算法分析与设计
4.090大学物理3.585Python程序设计3.095计算机系统基础4.082.5线性代数3.080则他的最终成绩为(4.0*90+3.5*85+3.0
Island_Owner
·
2022-12-25 18:48
c++
【
算法分析与设计
】【期中(末)复习题】【2022秋】
文章目录一.单选题二.填空题三.判断题四.多选题一.单选题1.按照渐近阶从低到高的顺序排列下列表达式:30n,2logn,4,n!A.40,存在正数和n0>0使得对所有n≥n0有:0≤cg(n)0,存在正数和n0>0使得对所有n≥n0有:0≤f(n)≤cg(n)};D.O(g(n))={f(n)|存在正常数c和n0使得对所有n≥n0有:0≤f(n)≤cg(n)};解析:算法导论学习之渐进符号/博客
爱笑的冷面鬼
·
2022-12-17 01:57
#
算法分析与设计
算法
算法分析与设计
实验报告二——贪心算法实验
一、实验目的了解贪心算法思想掌握贪心法典型问题,如背包问题、作业调度问题等。二、实验内容编写一个简单的程序,实现单源最短路径问题。编写一段程序,实现找零。【问题描述】当前有面值分别为2角5分,1角,5分,1分的硬币,请给出找n分钱的最佳方案(要求找出的硬币数目最少)。编写程序实现多机调度问题【问题描述】要求给出一种作业调度方案,使所给的n个作业在尽可能短的时间内由m台机器加工处理完成。约定,每个作
退堂鼓一级演员
·
2022-12-07 20:37
算法
算法
贪心算法
北大软微2021秋季必修课期末考试回忆版
郁莲
算法分析与设计
6道大题,每题14-20分不等1.有n篇文章,检测其中的错别字,假定每篇文章错别字个数小于n,每篇文章使用一个n
图灵的喵酱
·
2022-12-01 09:43
算法
软件设计师考试重点知识点梳理
软件设计师计算机基础程序设计基础数据结构操作系统软件工程基础结构化开发面向对象技术
算法分析与设计
数据库计算机网络软件系统分析与设计标准化和软件知识产权基础新技术计算机基础一、计算机系统基础知识1、计算机系统硬件组成计算机硬件系统的基本组成
工藤赵一
·
2022-12-01 06:15
Java
其他
个人开发
“
算法分析与设计
”课程设计:回溯法解决八皇后问题并可视化输出(Python实现)
学习目标:用Python语言和回溯法解决八皇后棋盘问题,并实现可视化输出学习内容:问题分析问题描述:八皇后问题,是一个古老而著名的问题,是回溯算法的典型案例。该问题是国际西洋棋棋手马克斯·贝瑟尔于1848年提出:在8×8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。高斯认为有76种方案。1854年在柏林的象棋杂志上不同的作者发表了
zstzsthhhh
·
2022-11-28 07:06
算法分析与设计
算法
python
南京邮电大学c语言实验报告4,南京邮电大学算法设计实验报告——动态规划法...
1、实验报告(2009/2010学年第一学期)课程名称
算法分析与设计
A实验名称动态规划法实验时间2009年11月20日指导单位计算机学院软件工程系指导教师张怡婷学生姓名丁力琪班级学号B学院(系)计算机学院专业软件工程实验报告实验名称动态规
weixin_39603613
·
2022-11-22 04:11
南京邮电大学c语言实验报告4
南邮|
算法分析与设计
实验一 分治策略
目录实验目的实验内容实验步骤一、两路合并排序和快速排序二、线性时间选择算法——寻找第k个最小元实验目的理解分治法的算法思想,阅读实现书上已有的部分程序代码并完善程序,加深对分治法的算法原理及实现过程的理解。实验内容一、用分治法实现一组无序序列的两路合并排序和快速排序。要求清楚合并排序及快速排序的基本原理,编程实现分别用这两种方法将输入的一组无序序列排序为有序序列后输出。二、采用基于“五元中值组取中
南邮在读本科生
·
2022-11-22 04:40
算法分析与设计
算法
南京邮电大学
算法分析与设计
实验二(动态规划法)
文章目录一、LCS问题二、矩阵连乘问题一、LCS问题//习题7-10-用备忘录算法求LCS//备忘录方法是动态规划法的一个变种,它采用分治法思想,自顶向下直接递归求最优解。//但与分治法不同的是,备忘录方法为每个已经计算的子问题建立备忘录,即保存子问题的计//算结果以备需要时引用,从而避免子问题的重复求解。//试改写当前程序的intLCS::LCSLength()函数,用备忘录方法来求解最长公共子
亦是远方
·
2022-11-22 04:06
南邮实验报告
算法
动态规划
南邮|
算法分析与设计
实验二 动态规划法
目录实验目的实验内容实验步骤一、最长公共子序列二、矩阵连乘实验目的加深对动态规划法的算法原理及实现过程的理解,学习用动态规划法解决实际应用中的最长公共子序列问题和矩阵连乘问题,体会动态规划法和备忘录方法的异同。实验内容一、用动态规划法和备忘录方法实现求两序列的最长公共子序列问题。要求掌握动态规划法思想在实际中的应用,分析最长公共子序列的问题特征,选择算法策略并设计具体算法,编程实现两输入序列的比较
南邮在读本科生
·
2022-11-22 04:59
算法分析与设计
算法
动态规划
HNUCM-2022年秋季学期《
算法分析与设计
》练习10
目录问题A:放苹果问题B:XP的矩阵问题C:最大子段和问题D:补充能量问题F:最大子段和升级版问题A:放苹果题目描述把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用K表示)5,1,1和1,5,1是同一种分法。输入每行均包含二个整数M和N,以空格分开。10:t,maze=t-1,[]m,n=map(int,input().split())for_inrange
乖巧乐芬达
·
2022-11-06 09:17
算法分析与设计
算法
HNUCM-2022年秋季学期《
算法分析与设计
》练习9
目录问题A:牛牛的字符串问题B:滚球游戏问题C:数字三角形之动态规划法问题D:绿地装饰问题E:解密问题F:整数划分问题之备忘录法问题G:和费马开个玩笑问题H:大还是小?问题A:牛牛的字符串题目描述:牛牛有两个字符串(可能包含空格),他想找出其中最长的公共连续子串的长度,希望你能帮助他。例如:两个字符串分别为"abede"和"abgde",结果为2。输入:每组数据包括两行,每行为一个字符串。输出:输
乖巧乐芬达
·
2022-11-06 09:16
算法分析与设计
1024程序员节
算法
算法分析与设计
实践 - 作业13 - 算法读书笔记
Note(读书笔记):阅读课外算法相关书籍,完成读后感一篇要求:不少于800字,Word格式在我在刚开始选择课外算法阅读读物时,看到很多人都推介经典的算法圣经——《算法导论》。大略了解了一下,都说这本书是算法的百科全书,但是一想到他内容多,读起来会比较枯燥,读起来肯定很费劲并且有可能会看不懂,因此觉得不是很适合我这种脑子比较笨的人。所以,我就想着找找看,能不能找到有趣一点的,或者说是更加易读懂,适
方丈非方丈
·
2022-11-03 19:16
算法
【C++语言实现】【
算法分析与设计
】全排列问题
目录全排列问题C++实现代码解释其递归的原理(以四个元素为例)有关其时间复杂度全排列问题设A={a1,a2,…,an}是要进行排列的n个元素的集合这里用技巧性算法,即观察当n=1时,输出a1当n=2时,输出a1a2,a2a1当n=3时,输出:我们注意观察,每种可能的排列的第一个元素,我们发现第一个元素的值只能是n=3时,出现的所有可能的元素,而后面则是另外剩下的3-1=2个数的全排列,而这另外剩下
魔理沙偷走了BUG
·
2022-10-30 02:32
本科算法分析与设计
c++
算法
2021年春季学期《
算法分析与设计
》练习16
问题A:yangftc的时间安排题目描述yangftc需要安排他的时间,有很多事情做,每个事情都有固定的开始和结束时间,因为yangftc每次只能做一件事情,如果有两个或者多个事情的时间重合了那么他就会说NO,否则他就会说YES。输入第一个数字t代表样例数量,后面t个样例,每个样例输入一个n表示事情的数量,后面n行每行两个数字lr表示这个事情的开始和结束时间;输出判断yangftc会说什么YES或
菜鸟三余
·
2022-09-05 07:04
作业比赛编号 : 1276 - 2022年春季学期《
算法分析与设计
》练习14
菱形图案题目描述KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的菱形图案。输入多组输入,一个整数(2~20)。输出针对每行输入,输出用“*”组成的菱形,每个“*”后面有一个空格。每输出一个菱形的后面需要空一行。样例输入Copy234样例输出Copy**************************************************#inclu
AllenCRQ
·
2022-07-06 14:03
OJ
大数据
算法分析与设计
大作业--解数独
自己学校的作业,删了觉得太可惜了,不如发出来一起学习算法大作业解数独数独的定义数独(shùdú)是源自18世纪瑞士的一种数学游戏。是一种运用纸、笔进行演算的逻辑游戏。玩家需要根据9×9盘面上的已知数字,推理出所有剩余空格的数字,并满足每一行、每一列、每一个粗线宫(3*3)内的数字均含1-9,不重复[1]。数独盘面是个九宫,每一宫又分为九个小格。在这八十一格中给出一定的已知数字和解题条件,利用逻辑和
ghost_him
·
2022-06-27 23:01
算法学习
笔记
算法
深度优先
HNUCM
算法分析与设计
练习5 随机化快速排序
上一篇解释很详细上一篇文章链接:HNUCM
算法分析与设计
练习5之快速排
_rosy
·
2022-05-17 15:13
算法
算法
c++
排序算法
HNUCM
算法分析与设计
练习5之快速排序
编程实现快速排序算法,深入理解快速排序算法的基本思想。输入多组输入,每组第一个数字为数组长度,然后输入一个一维整型数组。输出输出快速排序之后的一维整型数组(升序)样例输入Copy618653451242258样例输出Copy1345682581242提交#includeusingnamespacestd;typedeflonglongll;voidquicksort(inta[],intlow,i
_rosy
·
2022-05-17 15:12
算法
算法
c++
排序算法
【动态规划】最长上升子序列
作者简介:一位喜欢写作,计科专业大二菜鸟一枚个人主页:starry陆离首发日期:2022年5月8日星期日订阅专栏:
算法分析与设计
如果文章有帮到你的话记得点赞+收藏支持一下哦最长上升子序列1.问题描述2
starry陆离
·
2022-05-10 14:00
#
HNUCM-OJ
动态规划
算法
java
【动态规划】最大子段和
作者简介:一位喜欢写作,计科专业大二菜鸟一枚个人主页:starry陆离首发日期:2022年5月7日星期六订阅专栏:
算法分析与设计
如果文章有帮到你的话记得点赞+收藏支持一下哦【动态规划】最大子段和1️⃣
starry陆离
·
2022-05-10 14:59
#
HNUCM-OJ
动态规划
java
算法
算法分析与设计
课程复习之分支限界
算法分析与设计
课程复习之分支限界一、定义分支-限界法:在生成当前E-结点的全部儿子之后再生成其它活结点的儿子,并且,用限界函数帮助避免生成不包含答案结点子树。
只须一笑不须愁X
·
2022-04-29 07:29
笔记
算法
数据结构
分支限界
教程类——使用VC(Visual Code)新建C++项目
前因:
算法分析与设计
实验课要求使用C++编写实验代码,然后本人上次清理C盘不小心把visualstudio2019删了,电脑里仅存的2017是繁体字的(看不懂,呜呜呜,主要是下载的时候没明白plainchinese
刘婉晴
·
2022-04-28 20:56
教程
visual
studio
code
算法分析与设计
期末总复习上(分治、动态规划,贪心部分)
by--iamnii这个是我期末考试自己做的总结,把书的重点内容基本梳理了一遍,但是有些上课没有讲的算法就没有归纳,大家可以结合自己老师讲的内容再深入复习。另外,HNU算法考试基本都是算法思想、代码、应用、时间复杂度几个部分,所以总结的时候也是集中关注这几部分,希望对大家有帮助~PS:有“应用”的部分一定要会画图或者打表,期中考试考过(活动安排问题之类的)的我就暂时没有总结,有时间再补充吧分治法1
iamnii-
·
2022-04-25 10:15
算法分析与设计
-实验四 回溯算法设计
文章目录1、0-1背包问题2、旅行售货员问题3、图的m着色问题一、实验目的:掌握用回溯法解题的算法框架;根据回溯法解决实际问题。二、实验所用仪器及环境Windows7以上操作系统,PC机,codeblocks环境三、实验原理:算法总体思想:回溯法的基本做法是搜索,或是一种组织得井井有条的,能避免不必要搜索的穷举式搜索法。这种方法适用于解一些组合数相当大的问题。回溯法在问题的解空间树中,按深度优先策
新川宝宝
·
2022-03-03 07:16
算法分析实验
图的m可着色优化回溯法c语言,回溯法实验(图的m着色问题)
算法分析与设计
实验报告第六次附加实验姓名学号班级时间12.26上午地点工训楼309实验名称回溯法实验(图的m着色问题)实验目的1.掌握回溯法求解问题的思想2.学会利用其原理求解图的m着色问题实验原理问题描述
可说快请来肉了
·
2022-03-03 07:11
图的m可着色优化回溯法c语言
贪心算法---经典题目
//
算法分析与设计
第四章贪心算法//MadebysyxTime:2010年7月20日14:46:02////活动安排问题//背包问题//////#include#defineMAX_VALUE9999voiddijkstra
weixin_34174322
·
2022-02-20 16:32
数据结构与算法
算法分析与设计
北大慕课课程 知识点 思维导图整理
本文的思维导图根据慕课上的北京大学的
算法分析与设计
课程整理而来并标记出重点内容,相关PPT课件可在慕课上查看同时根据算法导论等书籍,添加了三章课程中没有的知识点:随机算法,NP完全性,近似算法思维导图源文件已经发布在我的资源当中
孤 柒
·
2021-03-27 16:11
计算机专业知识
思维导图
数据结构和算法详解
算法
分治算法
动态规划
贪心算法
np问题
tromino谜题javaScript版-- 《
算法分析与设计
》课程设计题目
@Tromino谜题javaScript版--《
算法分析与设计
》课程设计题目tromino谜题js版Tromino是指一个由棋盘上的三个方块组成的L型骨牌。
赵大琳er
·
2021-01-16 23:38
javascript
算法分析与设计
考试算法
分治—快速排序#include#include#includeusingnamespacestd;constintN=1e5+10;inttmp[N];intn;voidquick_sort(intl,intr){if(l>=r)return;intmod=tmp[l+r>>1],i=l-1,j=r+1;while(imod);if(i#include#includeusingnamespaces
hpu_鸫
·
2020-12-30 11:44
算法
2020-12-09
算法分析与设计
1.算法基本概念1.1算法的定义定义一:算法是指解决问题的一种方法或者一个过程.定义二:算法是由若干条指令组成的有穷序列,且满足下面五个特性:确定性:组成算法的每条指令必须是明确的,没有歧义的
编程小白i
·
2020-12-09 16:08
算法
分治算法
冒泡排序,快速排序,堆排序比较
一问题描述对一个较大规模的数组进行排序,分别使用冒泡,快速,和堆排序,比较这三种方法的效率.二
算法分析与设计
三种算法要比较哪一个效率更高,必须使用相同的数组进行排序,而且数组的元素个数要相当大,这样才能够看处它们执行效率的差别
iteye_11232
·
2020-09-17 08:04
第01章:概述
算法分析与设计
文章目录引⾔五个重要的特征:时间复杂度时间复杂度推导原则问题引⾔算法是指解题⽅案的准确⽽完整的描述,是⼀系列解决问题的清晰指令,算法代表着⽤系统的⽅法描述解决问题的策略机制。
旗鼓相当的对手-
·
2020-09-16 13:34
算法分析与设计
贪心策略解决木板截取最小开销问题------类哈夫曼编码问题
二、木板截取问题三、
算法分析与设计
由于已经给出了截取后得到的每块木板的长度,要让总开销最小,那么我们按照贪心的思想让每次截取开销最小即可,因此我每次选择最小的两截木板作为被截开木板,因此我们不
浪舟子
·
2020-09-16 06:20
算法
算法
贪心策略
哈夫曼编码
模板截取最小开支
海量算法视频下载
算法分析与设计
在线视频教程(附下载)[下载注意]要复制地址而不是点击链接,复制时要包括前面的mms://,否则下载不了.感觉不能下载,是不是我网速有问题?还是联接已经过期?
weixin_30463341
·
2020-09-16 04:51
数据结构与算法
贪心算法-相容问题实验报告
实验报告课程名称《
算法分析与设计
》实验日期2020年4月28日至2020年5月5日学生姓名戴昊宇所在班级计算机184学号2018212212015实验名称贪心算法-相容问题实验地点同组人员无1.问题有n
weixin_45929067
·
2020-09-16 01:16
算法分析与设计
——LeetCode:62. Unique Paths
题目Arobotislocatedatthetop-leftcornerofamxngrid(marked'Start'inthediagrambelow).Therobotcanonlymoveeitherdownorrightatanypointintime.Therobotistryingtoreachthebottom-rightcornerofthegrid(marked'Finish'
sysu_CN
·
2020-09-15 23:48
算法leetcode
算法分析与设计
的读书笔记加个人总结
最近从图书馆借书,无意间就借了一本《
算法分析与设计
》,看了几页就后悔了,感觉这本书就是高校的某些老师为了评职称而拼凑出来的一本书,无奈懒得去图书馆换书,就看了几天。
sdfgh2046
·
2020-09-15 17:42
计算机语言
算法分析与设计
-11-最长递增子序列的动态规划算法
最长递增子序列的动态规划算法#include#defineNUM100inta[NUM];intLIS(intn){intb[NUM]={0};inti,j;b[1]=1;intmax=0;for(i=2;i<=n;i++){intk=0;for(j=1;j
高行行
·
2020-09-15 17:08
算法分析与设计
算法分析与设计
总结
算法分析与设计
总结持续·八周的学习,经过八周时间的练习,我了解到:算法是一系列解决问题的清晰指令,代表着用系统的方法描述解决问题的策略机制。不同的算法可能用不同的时间、空间或效率来完成同样的任务。
JungAlen
·
2020-09-15 16:19
《
算法分析与设计
》笔记总结
文章目录第一章算法引论1.1算法与程序1.2表达算法的抽象机制1.3描述算法1.4算法复杂性分析第二章递归与分治策略2.1递归的概念2.2分治法的基本思想2.3二分搜索技术2.4大整数乘法2.5Strassen矩阵乘法2.7合并排序2.8快速排序2.9线性时间选择2.10最近点对问题第三章动态规划3.1矩阵连乘问题3.3最长公共子序列3.4凸多边形最优三角剖分3.90-1背包问题3.10最优二叉搜
JUST LOVE SMILE
·
2020-09-15 16:12
大学课程
Python
C++
算法
python
数据结构
C/C++
算法分析与设计
:动态规划(最长公共子序列)
题目描述需要你做的就是写一个程序,得出最长公共子序列。最长公共子序列也称作最长公共子串(不要求连续),英文缩写为LCS(LongestCommonSubsequence)。其定义是,一个序列S,如果分别是两个或多个已知序列的子序列,且是所有符合此条件序列中最长的,则S称为已知序列的最长公共子序列。输入第一行给出一个整数N(0#include#include#include#includeusing
小丫么小垃圾
·
2020-09-15 16:06
rwoj-AC
C/C++
算法分析与设计
:递归(数的计数)
题目描述要求找出具有下列性质数的个数(包括输入的自然数n):先输入一个自然数n(nusingnamespacestd;voidf(intm);intc=0;intmain(){intx;while(cin>>x){f(x);cout=2){for(inti=1;i<=m/2;i++){f(i);}}}
小丫么小垃圾
·
2020-09-15 02:59
rwoj-AC
算法分析与设计
复习
算法分析与设计
复习
算法分析与设计
复习2016年初,研一上学期期末考试前,复习并总结
算法分析与设计
科目的内容。
weixin_30612769
·
2020-09-14 23:06
数据结构与算法
给定n位正整数a,去掉其中任意k个数字后,剩下的数字按原次序排列组成⼀个新的正整数,求组成的新数最小的删数方案(O((n-k)logk)优化)
这一道题来自zyq老师的
算法分析与设计
实验当中,因为做完以后发现网上没有类似方法的题解,于是索性上来CSDN发一篇。
Catigeart
·
2020-09-14 13:21
数据结构与算法
算法
贪心算法
分治算法
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他