- 博客(8)
- 资源 (3)
- 收藏
- 关注
原创 经典排序算法合集
1. 经典排序算法—归并排序Merge sort原理,采用递归把原始数组不断二分,分成若干子数组,对每一个子数组进行排序,此步算法复杂度为2*T(n/2)继续把子数组与子数组合并,合并后仍然有序,直到全部合并完,形成有序的数组。--算法复杂度为O(n)总的算法复杂度 T(n)=2*T(n/2)+O(n)采用递归树方法,计算后,合并排序的算法复杂度为O(n log n)举例:
2017-03-26 11:37:01 389
转载 线性搜索算法
算法时间复杂度:θ(n) 问题:在不同元素a1,a2,...,an的表中为元素定位,或判定x不在该表中。这一搜索问题的解是表中等于x的那一项的位置(即,若x=ai,那么i就是解),或当x不在表中时解为0。线性搜索算法从比较x和a1开始。若x=a1,那么解就是a1的位置,也就是1。 当x≠a1时,比较x和a2。
2017-03-25 11:51:18 1622
原创 回调函数 Callback function 的概念与程序示例
1. 专业解释: In computer programming, a callback is a reference to executable code, or a piece of executable code, that is passed as an argument to other code. This allows a lower-level software lay
2017-03-15 15:58:22 3421
原创 先锋机器人学习笔记_1-9 使用Client对机器人实现远程控制
1. 初识Client 若要在同一局域网内的其他电脑上使用编写Client客户端来远程连接机器人进行数据的读取与控制命令的发送,首先要使得Client连接机器人电脑上的Server端,建立通讯。建立远程连接的最简程序如下:#include "Aria.h"#include "ArNetworking.h"int main(int argc, char **argv){ Ar
2017-03-10 22:05:11 1504
原创 先锋机器人学习笔记_1-8 Config Client相关的类与例程
1. class ArClienBase You need to connect a client to a server using blockingConnect() with the address for the server. Then you should add handlers to the client to receive information from the s
2017-03-09 21:40:49 973
原创 先锋机器人学习笔记_1-7 ArRobot类
1. Introduction This is the most important class. It is used to communicate with the robot by sending commands andretrieving data (including wheel odometry, digital and analog inputs,sonar data
2017-03-09 08:48:45 914
原创 浅谈TCP协议的端口(port)
一:如何查看端口1.查看所有的端口占用情况: 在windows命令行窗口下执行: C:\>netstat -ano2.查看指定端口的占用情况 C:\>netstat -aon|findstr "9050"3.也可以使用其他第三方工具,例如: TcpView,下载地址:http://pan.baidu.com/s/1bnGfIwv Fport” (可到http://
2017-03-09 08:30:56 17650
原创 线性时间算法解决最大间隙问题
1. 问题描述: 最大间隙问题:给定n个实数x1,x2,...,xn,求这n个实数 在实轴上 相邻2个数之间 的最大差值。2. 实现要求: (1)算法复杂度为线性时间; (2)输入数据由input.txt的文件提供,文件第一行有1个正整数n,接下来的一行有n个实数x1,x2,x3... (3)程序结束时,将找到的最大间隙输出到文件output.txt中。
2017-03-04 21:28:38 1643
数据挖掘与机器学习 WEKA应用技术与实践 袁梅宇 清华 高清PDF
2017-03-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人