会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
nodream
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
下一页
2020年3月31日
归并排序
摘要: 1. 问题 归并排序(MERGE-SORT)是利用归并的思想实现的排序方法,该算法采用经典的分治(divide-and-conquer)策略(分治法将问题分(divide)成一些小的问题然后递归求解,而治(conquer)的阶段则将分的阶段得到的各答案"修补"在一起,即分而治之)。 2. 解析 可以
阅读全文
posted @ 2020-03-31 12:44 powerkeke
阅读(149)
评论(0)
推荐(0)
2020年3月16日
检索算法
摘要: 1. 问题 写出两种检索算法:在一个排好序的数组T[1..n]中查找x,如果x在T中,输出x在 T的下标j;如果x不在T中,输出j=0. 2. 解析 1、最暴力的方法就是,循环一遍整个数组,如果找到x,则输出下标,如果未找到就输出0. 2、注意到此为有序数组,所以可以用二分法查找,时间复杂度比暴力快
阅读全文
posted @ 2020-03-16 13:43 powerkeke
阅读(229)
评论(0)
推荐(0)
2020年3月3日
Floyd和Dijkstra算法实现最短路
摘要: 1. 问题 最短路,顾名思义,是求出一条最短的路。具体来说,在一张图上,给定起点s和终点t,取出权值和最小的边,使得从s能到达t。 2. 解析 1、floyd算法 此算法是一种比较暴力的算法,每次枚举三个点a,b,c,如果dis(a,b)>dis(a,c)+dis(c,b),那么说明,a->b的路径
阅读全文
posted @ 2020-03-03 20:44 powerkeke
阅读(173)
评论(0)
推荐(0)
2020年2月25日
Prim和Kruscal算法实现最小生成树
摘要: 1、问题 最小生成树算法(MST),分别用prim和kruskal算法实现。 最小生成树:一个有 n 个结点的连通图的生成树是原图的极小连通子图,且包含原图中的所有 n 个结点,并且有保持图连通的最少的边。 百度百科 通俗来讲,最小生成树就是在原有图上,选择n-1条边,抛弃未选择的边,使得所有n个结
阅读全文
posted @ 2020-02-25 20:58 powerkeke
阅读(504)
评论(0)
推荐(0)
2020年2月5日
winter training 8 E F题解
摘要: E题 树上三角形 BZOJ3251 (斐波那契的性质+暴力) 题解: 若路径上有两点的点权为x,y 则若有个点z且z>abs(x-y)且z<x+y,则可以构成三角形 类似斐波那契数列1 2 3 5 8 13 。。。 发现最好情况下int范围只有不到50个点满足无法构成三角形 那么只要路径点超过50个
阅读全文
posted @ 2020-02-05 14:22 powerkeke
阅读(160)
评论(0)
推荐(0)
2019年11月26日
java的浅拷贝和深拷贝
摘要: 引用网上资料的定义: 浅拷贝:将对象中的所有字段复制到新的对象中。其中,值类型字段被复制到新对象中后,在新对象中的修改不会影响到原先对象的值。而新对象的引用类型则是原先对象引用类型的引用,不是引用自己对象本身 深拷贝:同样也是拷贝,但是与浅拷贝不同的是,深拷贝会对引用类型重新在创新一次(包括值类型)
阅读全文
posted @ 2019-11-26 13:34 powerkeke
阅读(113)
评论(0)
推荐(0)
java的聚合和组合
只有注册用户登录后才能阅读该文。
阅读全文
posted @ 2019-11-26 12:47 powerkeke
阅读(3)
评论(0)
推荐(0)
2019年11月5日
javadoc注释的初级用法
只有注册用户登录后才能阅读该文。
阅读全文
posted @ 2019-11-05 14:22 powerkeke
阅读(3)
评论(0)
推荐(0)
2019年9月24日
java,c++&c,python,js,php的数组定义与遍历
摘要: Java C++&c Python JS PHP
阅读全文
posted @ 2019-09-24 15:33 powerkeke
阅读(174)
评论(0)
推荐(0)
2019年9月17日
Unicode UTF-8、16、32简介
只有注册用户登录后才能阅读该文。
阅读全文
posted @ 2019-09-17 15:26 powerkeke
阅读(3)
评论(0)
推荐(0)
上一页
1
2
3
下一页
公告