全部分类
源码/资料
Windows编程
Linux/Unix编程
WEB开发
移动互联网开发
数值算法/人工智能
区块链开发
网络编程
系统/网络安全
通讯编程
游戏
多媒体
嵌入式/单片机/硬件编程
图形图象
物联网
Java编程
行业应用
数据库系统
虚拟/增强现实-VR/AR
压缩解压
汇编语言
LabView编程
3D打印
易语言编程
编辑器/阅读器
编译器/解释器
磁盘编程
多国语言处理
FlashMX/Flex源码
并行计算
书籍源码
Delphi控件源码
操作系统开发
中间件编程
MacOS编程
电子书籍
VC书籍
Java书籍
Delphi/CppBuilder
软件工程
认证考试资料
其他书籍
文章/文档
工程标准规范
文件格式
软件设计/软件工程
技术管理
行业发展研究
人物传记/成功经验
通讯编程文档
系统设计方案
软件测试
其他
数值算法/人工智能(50+资源)
contest.zip
tarjan离线算法求最近公共祖先。对于有根树T的两个结点u、v,最近公共祖先LCA(T,u,v)表示一个结点x,满足x是u和v的祖先且x的深度尽可能大。在这里,一个节点也可以是它自己的祖先。
pro2-pr1.zip
There are many tips telling us that some fruits can't be eaten together with other fruits, otherwise we may encounter serious problems. For example, banana can't be eaten with cantaloupe, or it will lead to kidney deficiency.
Now you are given a long list of such tips, and a big basket of fruits. You are supposed to pick up those fruits so that it is safe to eat any of them.
BPlusTree.zip
B+树的实现,用的是C++,全称Balance-tree(平衡多路查找树),平衡的意思是左边和右边分布均匀。多路的意思是相对于二叉树而言的,二叉树就是二路查找树,查找时只有两条路,而B-tree有多条路,即父节点有多个子节点。
halfnumber.zip
给定一个自然数n,由n开始可以依次产生半数集set(n)中的数如下。
(1) n set(n);
(2) 在n的左边加上一个自然数,但该自然数不能超过最近添加的数的一半;
(3) 按此规则进行处理,直到不能再添加自然数为止。
例如,set(6)={6,16,26,126,36,136}。
半数集set(6)中有6个元素。
注意半数集是多重集。
对于给定的自然数n,编程计算半数集set(n)中的元素个数。
用自底向上的方法求半数集问题