算法
酷python
微信公众号: coolpython
展开
-
c++ 合并文件以及拆分
昨天看到一篇介绍TFS的文章,大意是为了处理海量图片,采用分布式架构,将小图片合并为大的文件 兴趣驱使下,写了一个简单的文件合并拆分程序 合并的方法很简单,将小文件写入到大文件中,使用二进制的方式。在大文件头,用一个int记录合并进来的小文件的数量,接下来,一块一块的写入小文件。 每一块都分为三个部分,第一部分是文件的名称,用20个ch原创 2015-03-19 21:40:42 · 11899 阅读 · 0 评论 -
算法之字符串重组
算法题目:字符串重组输入:****a * b * c*.....输出:*******abc.....将所有的*都移动到字符串的前半部分,字符移动到后半部分,保证字符的顺序。思路:要保证字母的顺序不能发生变化,可以从后向前遍历字符串,遇到字母时,就把它往后移动,这样,最终所有的字母都在后面,可往后移动到哪里呢?可以设置一个标识位index,这个index表示这个位置可原创 2015-03-17 15:55:01 · 2007 阅读 · 0 评论 -
栈的进出序列问题
一个栈的输入序列为1 2 3 4 5,则下列序列中不可能是栈的输出序列的是( ) A. 2 3 4 1 5 B. 5 4 1 3 2 C. 2 3 1 4 5D. 1 5 4 3 2 入栈序列为 1 ,2 ,3, 4, 5,其出栈序列不止一个,这五个元素中的任意一个都可以作为第一个出栈的元素,假设3是第一个出栈的元素,可以肯定,第二个原创 2015-03-12 14:44:19 · 1755 阅读 · 0 评论