自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

heyabo

天道酬勤

  • 博客(5)
  • 收藏
  • 关注

原创 读取文件行并分割行中字符串:C/C++以及python实现

一、问题描述给定一文件,依次读取文件中各行的字符串(字符串之间以空格分开)。例如:文件test.txt中有如下内容:first  second  third  forth  (第一行)fifth  sixth seventh   (第二上)... (其他行)则读取的内容依次为:   first  second  third  forth   fifth  sixth

2013-05-22 11:16:49 30526 8

原创 动态规划之理论基础(0)

一、基本概念1、定义:动态规划,dynamic programming,是通过组合子问题的解而得到整个问题的解。其中的Programming指的是tabular method,可译为:表格法 --- 填表和查表。2、应用:动态规划通常用于最优化问题,此类问题可能有很多种可行解,每一个解有一个值对应一组选择,即我们要从中作出一组合适的选择以得到一个最优(最大或最小)值的解(最优解也可

2013-05-15 16:45:10 3023

原创 三种基于比较的nlgn排序算法 - 归并-堆-快排 - C++实现

引言注:由于没有启用任何公示编辑器,为表示方便:以下涉及时间复杂度表示时,其渐近符号用以下符号代替:本文将介绍三种能在O(nlgn)时间内排序n个数的算法:归并排序、堆排序和快速排序。它们都是基于比较的排序,前两种算法在最坏情况下达到此上界,快速排序在平均情况下达到此上界。注:比较排序指排序结果中,各元素的次序基于输入元素间的比较。且可以证明:任何一个比较排序算法在最坏

2013-05-13 19:43:33 9341 13

原创 三种线性时间O(n)排序算法 - 计数-基数-桶 - C++实现

引言注:由于没有启用任何公式编辑器,为表示方便:以下涉及时间复杂度表示时,其渐近符号用以下符号代替:先来看一个定理:任意一个比较排序算法在最坏情况下,都需要做 $(nlgn)次的比较。其可用决策树模型加以证明,详见:《算法导论》第8章8.1节。该定理指出了比较排序的时间复杂度下界,即没有比较更少的了。故以下介绍的三种算法均不是基于比较的排序算法,其均对输入数据作了某

2013-05-13 03:38:45 3848

原创 日期加天数返回日期 - C语言实现

问题描述:已知日期,格式为mm-dd-yyyy(月-日-年,如2003年9月10日为:9-10-2003),给定一个天数(如100天),计算:从该日期算起,经过给定天数之后的日期。主要思想:1、当给定的天数days大于或等于365(或366)时,计算目标年份2、当给定的天数days小于365(或366)时,计算目标年份中的月份3、当剩余天数不足一月时,计

2013-05-10 21:29:51 11406 5

空空如也

空空如也

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

TA关注的人

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