自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (7)
  • 收藏
  • 关注

原创 迷宫问题(栈,递归,队列)

这个迷宫问题的解答,主要参考了《LINUX一站式编程》中的第12章“栈与队列”的正文和习题。 假设有这样一个迷宫,用一个5*5的数组来表示,其中0表示有路可走,1表示无路可走。那么,如何找到一个通路,使得可以从左上角的(0,0)点走到右下角的(4,4)点?迷宫010000101000000

2013-07-30 10:50:49 8251 2

原创 查找问题整理(2)查找第K大的数Kth Order Statitic

借助快速排序的思路,可以实现一种查找算法, Kth Order Statistic,即给定一个未排序的数组,找到数组中第K大的数。注意这个Kth Order Statistic和top K算法有区别。Top K算法是找到前K大的数,要找K个数。而Kth Order Statistic 是找到第K大的数,只找1个数。//借助快速排序中的partition函数int partition_kt

2013-07-29 14:32:38 1361

原创 查找问题整理(1)二分查找

前几篇文章写了排序和排序相关的几个简单易懂的算法。查找,是和排序密不可分的一个话题。 一般而言,排序之后才能完成查找.如果没有排序,那必须至少把所有数据都遍历一遍才能完成查找,否则将无法保证没有遗漏元素。常见的查找算法是二分查找。 使用二分查找的前提是,待查找的数组必须已经完成了排序。int binary_search(int* arr, int st, int ed, int n

2013-07-29 14:18:56 1124 1

原创 排序算法整理(4)冒泡排序

貌似需要整理一下排序算法了,正好最近在看的宋劲杉的《LINUX一站式编程》也提到了几个排序算法,于是决定把几个常见的排序算法都写写吧。这个是最亲切的冒泡排序。//bubble sortvoid bubble_sort(int* arr,int len){ int t = 0,temp = 0; for (int i = 0;i<len-1;i++) {

2013-07-29 10:32:27 780

原创 排序算法整理(3)快速排序

貌似需要整理一下排序算法了,正好最近在看的宋劲杉的《LINUX一站式编程》也提到了几个排序算法,于是决定把几个常见的排序算法都写写吧。快速排序是我觉得排序算法中趣味排名top 1的排序。快速排序每次只做一件事儿。在当前数组中,找到一个元素(叫做pivot),然后把比pivot小的放在pivot的左边,把比pivot打的放在pivot的右边。这样一趟下来,pivot被排好序了。也就是说,每趟

2013-07-29 10:26:17 1005

原创 排序算法整理(1)插入排序

貌似需要整理一下排序算法了,正好最近在看的宋劲杉的《LINUX一站式编程》也提到了几个排序算法,于是决定把几个常见的排序算法都写写吧。下面两个函数用来依次打印数组。功能一样,参数不一样,这是为了方便不同的数据类型。void print_num_1(uint32_t* arr, uint32_t len){ for(int i=0;i<len;i++) std::

2013-07-29 09:53:08 909

原创 BASH命令和SHELL脚本总结(18)使用ACK在指定类型的文件中进行查找

ack是一个封装后的grep,比grep更好用。用ACK来搜索时,如果要在指定类型的文件范围中进行搜索,方法具体如下:假设在.h 文件中搜索含有字符串Request的位置,那么可以这么办。ack --hh test其中,--hh表示ack内置的文件类型定义,在终端中输入ack --help type可看。常用的如下:--hh .h--cc

2013-07-08 18:33:35 3473

数据挖掘--概念.模型.方法和算法

本书全面讲述了数据挖掘的概念、模型、方法和算法。本书共包括13章和2个附录,全面、详细地讲述了从数据挖掘的基本概念到数据挖掘的整个过程,以及数据挖掘工具及其典型应用领域.

2009-09-20

机器学习 Tom Mitchell 中文版

书中主要涵盖了目前机器学习中各种最实用的理论和算法,包括概念学习、决策树、神经网络、贝叶斯学习、基于实例的学习、遗传算法、规则学习、基于解释的学习和增强学习等。对每一个主题,作者不仅进行了十分详尽和直观的解释,还给出了实用的算法流程。本书被卡内基梅隆等许多大学作为机器学习课程的教材。机器学习这门学科研究的是能通过经验自动改进的计算机算法,其应用从数据挖掘程序到信息过滤系统,再到自动机工具,已经非常丰富。机器学习从很多学科吸收了成果和概念,包括人工智能、概论论与数理统计、哲学、信息论、生物学、认知科学和控制论等,并以此来理解问题的背景、算法和算法中的隐含假定。

2009-09-20

机器学习英文版Machine Learning(Mitchell)(下)

本书展示了机器学习中核心的算法和理论,并阐明了算法的运行过程。本书综合了许多的研究成果,例如统计学、人工智能、哲学、信息论、生物学、认知科学、计算复杂性和控制论等,并以此来理解问题的背景、算法和其中的隐含假定

2009-09-14

机器学习英文版Machine Learning(Mitchell)(中)

本书展示了机器学习中核心的算法和理论,并阐明了算法的运行过程。本书综合了许多的研究成果,例如统计学、人工智能、哲学、信息论、生物学、认知科学、计算复杂性和控制论等,并以此来理解问题的背景、算法和其中的隐含假定。

2009-09-14

The C Programming Language 2nd Ed

C的入门经典,得到众多程序员的推荐。作者是Brian Wkernighan和Dennis M.Ritchie

2009-04-25

旅馆管理系统C#单机版

这是一本书上的旅馆管理系统的源代码,有数据库和详细的系统移植文件介绍。

2009-04-25

MLO-My Life Organized

一款国外的时间管理软件,进行个人管理时很实用,但不是源代码,程序员们莫打偶

2009-04-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除