腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
专注研发
专栏作者
举报
91
文章
115581
阅读量
14
订阅数
订阅专栏
申请加入专栏
全部文章(91)
其他(58)
ios(15)
http(10)
编程算法(7)
go(3)
linux(3)
mybatis(3)
java(2)
servlet(2)
数据库(2)
sql(2)
maven(2)
jsp(1)
xml(1)
html(1)
云数据库 SQL Server(1)
ide(1)
eclipse(1)
jar(1)
spring(1)
容器(1)
存储(1)
开源(1)
缓存(1)
ssh(1)
erp(1)
yum(1)
二叉树(1)
数据分析(1)
物联网(1)
数据结构(1)
https(1)
架构设计(1)
fiddler(1)
搜索文章
搜索
搜索
关闭
哈夫曼树【最优二叉树】【Huffman】
二叉树
go
数据结构
编程算法
ios
在很多问题的处理过程中,需要进行大量的条件判断,这些判断结构的设计直接影响着程序的执行效率。例如,编制一个程序,将百分制转换成五个等级输出。大家可能认为这个程序很简单,并且很快就可以用下列形式编写出来:
瑾诺学长
2018-09-21
1.4K
0
最小生成数(并查集)Kruskal算法
编程算法
并查集: 使用并查集可以把每个连通分量看作一个集合,该集合包含连通分量的所有点。这两两连通而具体的连通方式无关紧要, 就好比集合中的元素没有先后顺序之分,只有属于和不属于的区别。 #define N 100 int father[N]; void init() { for(int i=0;i<n;i++) father[i]=1; } void union(int x,int y) //合并两元素所在集合 { x=getfather(x); y=getfather(y); if(x!=y) fat
瑾诺学长
2018-09-21
513
0
扩展欧几里得算法
编程算法
有两个数 a b,现在,我们要求 a b 的最大公约数,怎么求?枚举他们的因子?不现实,当 a b 很大的时候,枚举显得那么的naïve ,那怎么做?
瑾诺学长
2018-09-21
1.5K
0
(floyd)佛洛伊德算法
编程算法
Floyd–Warshall(简称Floyd算法)是一种著名的解决任意两点间的最短路径(All Paris Shortest Paths,APSP)的算法。从表面上粗看,Floyd算法是一个非常简单的三重循环,而且纯粹的Floyd算法的循环体内的语句也十分简洁。我认为,正是由于“Floyd算法是一种动态规划(Dynamic Programming)算法”的本质,才导致了Floyd算法如此精妙。因此,这里我将从Floyd算法的状态定义、动态转移方程以及滚动数组等重要方面,来简单剖析一下图论中这一重要的基于动态规划的算法——Floyd算法。
瑾诺学长
2018-09-21
1K
0
归并排序(Merge Sort)
编程算法
归并(Merge)排序法是将两个(或两个以上)有序表合并成一个新的有序表,即把待排序序列分为若干个子序列,每个子序列是有序的。然后再把有序子序列合并为整体有序序列。
瑾诺学长
2018-09-21
650
0
交换排序—冒泡排序(Bubble Sort)
编程算法
在要排序的一组数中,对当前还未排好序的范围内的全部数,自上而下对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒。即:每当两相邻的数比较后发现它们的排序与排序要求相反时,就将它们互换。
瑾诺学长
2018-09-21
870
0
选择排序—简单选择排序(Simple Selection Sort)
编程算法
在要排序的一组数中,选出最小(或者最大)的一个数与第1个位置的数交换;然后在剩下的数当中再找最小(或者最大)的与第2个位置的数交换,依次类推,直到第n-1个元素(倒数第二个数)和第n个元素(最后一个数)比较为止。
瑾诺学长
2018-09-21
1.9K
0
没有更多了
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
立即学习
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档