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
算法分析-
计蒜客——浮点数排序
1.题目描述:2.
算法分析
:首先肯定是定义一个double类型数组存放数据,然后的一个问题是怎么判断浮点数最近的整数的差,使用round函数即可floor:不大于自变量的最大整数ceil:不小于自变量的最大整数
Lyli-learning
·
2020-09-12 16:47
Oj
C++
alogrithm
计蒜客
排序
贪婪算法与调度问题
《数据结构与
算法分析
》中关于贪婪算法与调度问题的理解有四个作业,j1j2j3j4,每个完成时间为t1t2t3t4.如果顺序进行作乐,那么总的完成时间计算为:t=j1*t1+j2*(t1+t2)+j3*(
leochen_career
·
2020-09-12 16:20
算法
数据结构&算法学习笔记——分治法
问题的定义是递归的数据结构是递归的问题的求解方法是递归的递归函数的运行轨迹递归函数的内部执行过程斐波那契序列递归方法小结组合问题中的分治法最大子段和问题问题描述问题分析算法设计
算法分析
棋盘覆盖问题问题描述问题分
武理第一肠粉
·
2020-09-12 15:19
笔记
算法
c++
数据结构&算法学习笔记——线性表
目录线性表的类型定义线性表(Linear_List)定义线性表操作线性表的ADT定义线性表的应用线性表的顺序表示和实现线性表的顺序存储结构的表示线性表的顺序存储结构实现初始化和销毁插入元素插入
算法分析
删除元素删除
算法分析
在顺序存储结构下实现
武理第一肠粉
·
2020-09-12 15:45
笔记
数据结构
算法
c++
链表
麻省理工公开课《算法导论》笔记([第1集] 课程简介及
算法分析
)
寒假,打算重新学一遍算法。找了网易公开课上麻省理工的公开课《算法导论》,讲得十分精彩。自己记了一些笔记,持续分享!
ourhonor
·
2020-09-12 14:42
算法导论笔记
解析、查找数组中重复出现的元素(Java)
《数据结构与
算法分析
:解析、查找数组中重复出现的元素》问题描述:一个结构化数据,假设事先按照某种顺序排好序(比如升序)的一个数组中,无规则、重复出现若干次某个相同元素,形如有序数组data:data={
zhangphil
·
2020-09-12 14:52
数据结构与算法分析
MIT算法导论公开课之第1课 课程简介及
算法分析
先修课程离散数学、概率论、编程课程
算法分析
算法分析
是理论研究,是关于计算机性能和资源利用的研究(尤其关注性能)。
rye_whiskey
·
2020-09-12 13:07
算法导论公开课笔记
MIT算法导论第二节笔记
本节主要讲了一些
算法分析
的内容4种渐近符号求解递归式的三种方法:(P38)1.代换法(通常可以)2.递归树方法(对所有都可以,但不严谨)3.主方法-主定理(只对特等的递归式有效,包含三种情况)
liyinchen808
·
2020-09-12 13:53
程序员之路
算法
MIT算法导论第一节笔记
算法分析
——研究性能和资源利用的算法设计什么比性能更重要?为什么要学习算法?
liyinchen808
·
2020-09-12 13:53
程序员之路
算法
麻省理工公开课《算法导论》学习笔记:第一讲
主题:简介课程,渐近概念的大局观,插入排序和归并排序,递归式函数时间分析(递归树方法)教材:《算法导论》收获:很感动地看到
算法分析
那个log(n)是为什么出现了,更深层还要听第二讲,若不是因为要准备SAS
dkyqe60682
·
2020-09-12 12:19
麻省理工《算法导论》课程笔记——第1课时
算法分析
理论研究:是关于计算机程序性能和资源利用的研究。
Rorschach罗夏
·
2020-09-12 12:00
算法导论
C/C++
算法导论
时间复杂度
归并排序
插入排序
MIT算法导论笔记
详细MIT算法导论笔记(网络链接)第一讲:课程简介及
算法分析
(Sheridan)第二讲:渐近符号、递归及解法(Sheridan)第三讲:分治法(1)(Sheridan)第四讲:快排及随机化算法(Sheridan
weixin_30258027
·
2020-09-12 12:53
算法导论---
算法分析
----希尔排序---003
希尔排序是1959年由D.L.Shell提出来的,相对直接排序有较大的改进。希尔排序又叫缩小增量排序基本思想:先将整个待排序的记录序列分割成为若干子序列分别进行直接插入排序,待整个序列中的记录“基本有序”时,再对全体记录进行依次直接插入排序。算法流程:1)选择一个增量序列t1,t2,…,tk,其中ti>tj,tk=1;2)按增量序列个数k,对序列进行k趟排序;3)每趟排序,根据对应的增量ti,将待
Alisck
·
2020-09-12 11:08
算法导论
数据结构和
算法分析
:B树 B+树 和B*树的总结
1.前言动态查找树主要有:二叉查找树(BinarySearchTree),平衡二叉查找树(BalancedBinarySearchTree),红黑树(Red-BlackTree),B-tree/B±tree/B*-tree(B~Tree)。前三者是典型的二叉查找树结构,其查找的时间复杂度O(log2N)与树的深度相关,那么降低树的深度自然会提高查找效率。但是咱们有面对这样一个实际问题:就是大规模数
MasterT-J
·
2020-09-12 10:22
数据结构和算法
数据结构与算法分析
数据结构和算法
算法设计与分析复习笔记(上)
文章目录设计技术分治动态规划设计技术分治使用条件规约为独立求解子问题设计步骤规约方法,初始子问题的计算,子问题解的综合方法,注意子问题划分均衡,类型相同递归
算法分析
求解递推方程改进途径减少子问题数,预处理典型问题二分检索
梓酥
·
2020-09-12 09:01
算法设计与分析
[复习笔记]
算法分析
与设计
1.分治算法1.1理论梳理1.1.1适用情况1.1.2基本步骤1.1.3复杂性分析1.2算法实例1.2.1快速排序1.2.2归并排序1.2.3二分搜索1.2.4汉诺塔2.动态规划2.1理论梳理2.1.1适用情况2.1.2基本步骤2.2算法实例2.2.1硬币找零2.2.2字符串相似度/编辑距离2.2.3最长公共子序列(LCS)2.2.40-1背包问题3.回溯法3.1理论梳理3.1.1基本框架3.2算
Yoltoorshul
·
2020-09-12 09:12
笔记
纪念1024程序员节
一口气购置了6本书:《图解TCP/IP:第5版》《程序员代码面试指南:IT名企算法与数据结构题目最优解》左神《数据结构与
算法分析
:Java语言描述》(原书第3版)《算法》(第4版)【Sedgewick之巨著
谢凌宣
·
2020-09-12 08:13
循环赛制日程表问题
3.分析
算法分析
:按分治策略,我们可以将所有的选手分为两半,则n个选手的比赛日程表可以通过n/2个选手的比赛日程表来决定。递归地用这种一分为二的策略对选
wusimin432503
·
2020-09-12 08:55
【面试算法题】水仙花算法题详解
算法分析
根据题目分析,水仙花是三位数是个位+十位+百位自身次方等于该数本身,那么计算一个数是否是水仙花数要将这个数的个位数十位数百位数给分解出来伪代码如下:a=i/100; //获取3位数中百位的数
weixin_45737309
·
2020-09-12 08:20
[数据结构与
算法分析
:C语言描述读书笔记]树
1.树的优点与链表相比,其访问时间更快,大部分操作的时间小于O(logn)2.树的应用文件系统、算术运算3.基本概念儿子、父亲、兄弟、祖父、孙子、树叶、深度、高度、路径、祖先、真祖先、后裔、真后裔4.基本性质(1)具有N个节点的树有N-1个节点(2)树的深度等于它的最深的树叶的深度,等于这棵树的高5.树的实现由于儿子节点个数不确定(不一定是二叉树),故不能像二叉树那样实现,即父节点包含指向所有子节
weixin_34014555
·
2020-09-12 07:44
【数据结构与
算法分析
——C语言描述】第一章总结 引论
这一章主要复习了一些数学知识,像指数、对数、模运算、级数公式;还有2种证明方法,归纳假设法和反证法。所幸以前学过,重新拾捡起来也比较轻松。简要地复习了递归,提出了编写递归例程的四条基本法则:基准情形。必须总有些基准情形。它无需递归就能解出。不断推进。对于那些需要递归求解的情形,每一次递归调用都必须要使求解状况朝接近基准情形的方向推进。设计法则。假设所有的递归调用都能运行。合成效益法则。在求解一个问
weixin_30426957
·
2020-09-12 07:29
算法_趣味整数_Question9_勾股数(java实现)
问题描述求100以内的所有勾股数,所谓勾股数,是指能够构成直角三角形三边的整数(a,b,c),即满足a*a+b*b=c*c
算法分析
穷举法使用三个循环确定a,b,c的值,再判断条件即可代码实现packagefunnyInte
叶清逸
·
2020-09-12 07:13
算法
算法
趣味整数
勾股数
java
《数据结构》第1章 数据结构与
算法分析
概述(C语言描述)
1.1数据结构概述1.1.1数据结构的含义数据结构和算法是程序设计最重要的两个内容。简单的说,数据结构是数据的组织,存储和运算的总和。它是信息的一种组织方式,是以数据按某种组织关系起来的一批数据,其目的是为了提高算法的效率,然后用一定的存储方式存储到计算机中,并且它通常与一组算法的集合相对应,通过这组算法集合可以对数据结构中的数据进行某种操作。在计算机处理的大量数据中,它们都是相互关联,彼此联系的
Bruceoxl
·
2020-09-12 07:36
数据结构
概述
《数据结构与
算法分析
c++描述》读书笔记一——表
学习数据结构与算法的参考书是《数据结构与
算法分析
c++描述》一书。首先看的是最基本的ADT(抽象数据结构)表、栈、队列。1、表:是一种有限且有序的序列。
u011085626
·
2020-09-12 07:11
学习笔记
【C】推理题之判断名次
2、
算法分析
首先,一共5位选手,那么每个人都需要遍历5次(每个人的排名有5种可能),然后设置筛选条件,即可得到每个人的名次,解决此类问题的关键就
sustzc
·
2020-09-12 07:39
C编程练习
快手__NS_sig3
算法分析
快手__NS_sig3
算法分析
快手sig与__NStokensig(俗称sig2)的算法比较简单,网上很容易搜索到,本文专门针对__NS_sig3(俗称sig3)展开具体分析。
super19911115
·
2020-09-12 07:38
安卓逆向-豆瓣app签名
算法分析
与解密(下)
文章目录1、反汇编豆瓣APP2、定位签名计算位置3、获取豆瓣APP的签名4、HMACHash加密逻辑分析5、代码实现6、注意事项完整工程上传到了GitHub上,仅限于研究使用,欢迎star,如不能运行请看注意事项项目地址:https://github.com/bestyize/DoubanAPI1、反汇编豆瓣APP我们用强大的jadx来反汇编豆瓣app选择文件-打开。然后找到豆瓣app的安装包后打
亦泽同学
·
2020-09-12 06:03
安卓
android
反编译
安卓逆向-豆瓣app签名
算法分析
与解密(上)
文章目录1、背景介绍2、工具准备3、Fildder抓包3.1配置fiddler代理3.2配置安卓模拟器的代理3.3为安卓模拟器安装证书4、抓取豆瓣APP的网络请求1、背景介绍豆瓣上有很多精品的图片资源,但是豆瓣的网页端写的不咋地,在下发图片链接直接随着html一起下发了,造成了很大的资源浪费,对我们解析数据也带来了不必要的麻烦。好的解决方式是数据通过json下发,豆瓣的移动端app就是通过下发js
亦泽同学
·
2020-09-12 06:03
安卓
android
算法分析
之众数问题O(nlogn)
#include#includeusingnamespacestd;intmode(vector&a,intleft,intright,int&num){intL=left,R=right;intT=a[L];while(L=T&<&&Lcntm){cnt1=mode(a,left,M1-1,T1);if(cntmcntm){cnt2=mode(a,M2+1,right,T2);if(cntm
cjliux
·
2020-09-12 06:59
算法分析
搜索
排序
算法分析
之半数集自底向上
#include#includeusingnamespacestd;intmain(void){intn;vectorhset;hset.push_back(1);while(cin>>n){if(hset.size()>=n+1)cout<
cjliux
·
2020-09-12 06:59
算法分析
动态规划
排序
算法分析
一,冒泡排序冒泡排序的原理是通过一次嵌套的循环,是数组内的元素与和它临近的元素进行比较,如果后面的值小于前面元素值的话,则两个元素交换地址空间。代码示例(Java版)如下publicstaticint[]bubbleSort(int[]originalArray){inttmp;for(inti=0;i<(originalArray.length-1);i++){for(intj=0;j<(ori
kingswood
·
2020-09-12 06:16
数据结构和算法
算法
java
0001算法--------全排列
算法分析
以及JAVA代码完美实现
全排列
算法分析
以及JAVA代码完美实现一、问题描述全排列:从n个不同元素中任取m(m≤n)个元素,按照一定的顺序排列起来,叫做从n个不同元素中取出m个元素的一个排列。当m=n时所有的排列情况叫全排列。
「已注销」
·
2020-09-12 06:12
算法设计与分析
nim游戏简介(取(m堆)石子游戏
算法分析
)
nim游戏简介(取(m堆)石子游戏
算法分析
)Nim游戏是博弈论中最经典的模型(之一?)
diansitao5461
·
2020-09-12 05:01
《数据结构与
算法分析
--c语言描述》之第一章:引论
学习《数据结构》与《算法设计与分析》这两门课程已经有一段时间了。但在设计编写代码时,还是不能做到游刃有余。怎么说呢?平时在编写代码的时候不会去考虑很多。诸如:是否要用哪个数据结构?是否可以用哪个算法?之类的问题很少会在脑海浮现。原因是:当想到用哪个数据结构或者哪个算法时,往往发现实现起来很麻烦,很难,总得花不少时间去重翻课本,对自己的要求就是写出能工作的程序就行了。久而久之也就对这样的想法敬而远之
chzhs
·
2020-09-12 05:04
数据结构
流量有上下界的网络的最大流和最小流算法
基础的网络流的每一条弧都对应一个弧容量c(u,v)>=0;而有上下界的网络流中,每条弧对应两个权值b(u,v)和c(u,v),即为弧流量的下界和上界;很显然基础的网络流中为其特殊情况,即b(u,v)==0的时候;
算法分析
Jarily
·
2020-09-12 05:31
算法分析
算法题解-图论-网络流
算法题解-图论
liu读《数据结构与
算法分析
——c语言描述》笔记~~第1章
先装了VC++6.0第一章引论,前几小节讲了简单数学公式及其推导,1.3讲了递归:主要有四条基本法则:1.基准情形。必须总有些基准情形,无需递归也能解出(我理解为:递归算法有最初的值是不需要递归的,比如f(2)调用f(1),f(1)调用f(0),此时f(0)就是一个确定的值(基准情形),它不需要再次调用递归。)2.不断推进。对于那些需要递归求解的情形,每一次递归调用都必须要使求解状况向着基准情形的
quancunzuishuai~
·
2020-09-12 04:49
数据结构笔记
数据结构与算法分析
C语言
笔记
求解字谜游戏
算法分析
—计数排序(一种有趣的排序方法)
以前自己的博客总是零零散散,学习的东西也有记录,但是没有归纳到一块儿,后来也就慢慢丢了。所以打算定期花点时间,把学习的东西整理一下,以便日后查阅。基本思想计数排序是一种有趣又扯淡的排序方法。我们有已知数组A,需要将A中的元素排序(默认从小到大);第一步:我们需要一个辅助数组B,B中任意元素有该特点:下标表示A中某元素的值,B中的值表示该元素在A中出现得到次数。即B[i]=i在A中出现的次数。第二步
冷漠的蓝炮仗
·
2020-09-12 03:18
算法分析
python实现·十大排序算法之快速排序(Quick Sort)
文章目录简介算法实现步骤Python代码实现动画演示
算法分析
联系我们简介快速排序(QuickSort)是对冒泡排序的一种改进,其的基本思想:选一基准元素,依次将剩余元素中小于该基准元素的值放置其左侧,大于等于该基准元素的值放置其右侧
南风以南
·
2020-09-12 02:56
python
排序算法
快速排序
python实现·十大排序算法之冒泡排序(Bubble Sort)
文章目录简介算法实现步骤Python代码实现动画演示
算法分析
联系我们简介冒泡排序(BubbleSort)是经典排序算法之一,属于交换排序的一种,基本的排序思路是:从头开始两两元素进行比较,大的元素就往上冒
南风以南
·
2020-09-12 02:56
Python实现
python
算法
排序算法
python实现·十大排序算法之归并排序(Merge Sort)
文章目录简介算法实现步骤Python代码实现动画演示
算法分析
联系我们简介归并排序(MergeSort)是一种非常高效的排序方式,它用了分治的思想,基本排序思想是:先将整个序列两两分开,然后每组中的两个元素排好序
南风以南
·
2020-09-12 01:14
Python实现
python
排序算法
【
算法分析
与设计】计数排序(CountingSort)
一、基本原理计数排序的基本思想是:对每一个输入元素x,确定小于x的元素个数。利用此信息就可以确定x在输出数组中的位置。在计数排序的代码中,假设输入是一个数组A,此外,我们还需要两个数组,数组B(存放排序后的输出),数组C(提供临时存储空间,大小为k,k是数组A中最大的元素)二、伪代码描述COUNTING-SORT(A,B,k)letC[0…k]beanewarrayfori=0tokC[i]=0f
nowhere_0305
·
2020-09-12 01:56
C/C++
Python
算法
python
排序算法的python实现及
算法分析
——归并排序(merge sort)和快速排序(quick sort)
5归并排序归并排序的思路是将数据表持续分裂成为两半,分别对两半进行归并排序,然后在合并,其过程为递归算法。每个步骤为:归并排序实例python实现源码##归并算法defmerge_sort(lst):iflen(lst)right:return#申明需要用到的变量temp=a[left]i=leftj=right#交换中间变量t=temp#缩小问题规模#在左右指针相遇之前完成所有交换,用基准将数组
笨猪起飞
·
2020-09-12 01:52
数据结构与算法-python版
快速排序
排序算法
算法
数据结构
数据结构与
算法分析
(C)习题1.5解答 证明 log x < x
原题:证明:logx0看了标准答案的提示,证明的很巧妙.为了更直观,我用归纳法的经典定义来证明一下.即:证明:0y时logx>logy,证明这个显然的单结论也是不简单的.我推导了一下,推到要证明当x>0时,证明2x>1,而这个证明也要用到归纳法、反证法,抽时间再证明一下)2.当12所以1+x/2x/21+log(x/2)<1+x/2
zrfzrf
·
2020-09-12 01:56
递归面试题2 【八皇后】
算法分析
:数组a、b、c分别用来标记冲突,a数组代表列冲突,从a[0]~a[7]代表第
weixin_30951231
·
2020-09-12 01:32
证明 logX < X 对所有 X > 0 成立
题目取自:《数据结构与
算法分析
:C语言描述_原书第二版》——MarkAllenWeiss练习1.5(a)证明下列公式:logX0成立。
weixin_30502157
·
2020-09-12 01:21
【数据结构与
算法分析
】证logX0成立
在《数据结构与
算法分析
:C++描述》中看到个证明题:证logx0成立。
Dandelion_Miss
·
2020-09-12 00:05
数据结构学习笔记
《数据结构与
算法分析
》 - 数学证明 log X < X 对于任意X >0成立
1.证明logX0都成立采用了数学归纳法1)当01时采用数学归纳法(假设当x>1时,logx1时。他是一个递增函数所以对于任意的A1且B>1)满足logA
sesiria
·
2020-09-12 00:58
数学
数学
算法
数据结构
20162327WJH2016-2017-2《程序设计与数据结构》课程总结
20162327WJH2016-2017-2《程序设计与数据结构》课程总结一、每周作业链接汇总第一周作业:
算法分析
第三周作业:查找与排序第五周作业:有关栈的总结第七周作业:树的有关知识第九周作业:用树解决实际问题第十一周作业
dengdi7044
·
2020-09-12 00:35
20162327《程序设计与数据结构》第一周作业
201623272017-2018-1《程序设计与数据结构》第1周学习总结一、教材学习内容总结1、
算法分析
是计算机科学与技术的基础课程2、增长函数显示了与问题大小相关的时间或空间利用率3、算法的阶有算法增长函数的主项决定
dengdi7044
·
2020-09-12 00:35
转贴 : 枚举算法
枚举算法[
算法分析
]HI,everybody.今天说的是枚举。什么是枚举?枚者,一个一个也。举者,列举也。Inaword,枚举就是一个一个地列举。
zhangzhaobob
·
2020-09-11 23:49
上一页
34
35
36
37
38
39
40
41
下一页
按字母分类:
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
其他