![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
文章平均质量分 67
ht8269
这个作者很懒,什么都没留下…
展开
-
整数拆分-递归法
#include #include using namespace std;void print_vector(vectorint> & v){ vectorint>::iterator ii; for(ii = v.begin(); ii != v.end(); ++ii){ printf("%d ", *ii); } printf("/n");}void原创 2008-10-27 21:59:00 · 690 阅读 · 0 评论 -
N层循环
#include /*打印数组*/extern void print_array(int array[], int size);int visited[3] = {0};int main_n_loop(){ int k = 2; visited[k] = -1; while(1){ if(visited[k] visited[k]++;原创 2008-10-27 22:01:00 · 676 阅读 · 0 评论 -
字符串全排列-循环移位法
/*用循环移位法解决字符串全排列*/#include #include void shift_one(char str[], int size){ char tmp = str[0]; for(int i = 1; i str[i - 1] = str[i]; } str[size - 1] = tmp;}void all_sort(char str[],原创 2008-10-27 21:54:00 · 874 阅读 · 0 评论 -
字符串全组合-递归法
/*字符串的全组合*/#include #include using namespace std;vectorchar> stk;void print_stk(vectorchar> & v){ vectorchar>::iterator ii; for(ii = v.begin(); ii != v.end(); ++ii){ printf("%c", *ii);原创 2008-10-27 21:57:00 · 447 阅读 · 0 评论 -
动态规划--最长不降子序列
问题:给定一个序列,找出最长不将子序列,比如序列[3,18,7,14,10,12,23,41,16,24]的最长不将子序列是[3,7,10,12,23,41]。 解法: 对于我来说,一般一个解题的过程都会分好几个阶段,因为大脑计算的能力限制,第一个阶段中总是以完成任务为目标,也就是用最少的程序的时间来完成,当然这时候就需要选择最为简单的解决方法: (1)穷举法: 假设原创 2009-11-09 09:59:00 · 501 阅读 · 0 评论 -
html排版原理-float
<br />当只有float:left的时候<br />以前我经常认为设置了float属性的块节点将会成为内联节点,其实实际上不是这样,设置了float属性的节点就是会变得“透明”,比如块A、B、C,D;A是float:left,B是float:left,C没有设置float属性,D也没有设置float属性,那么排版出来的效果是<br />ABC<br />D<br />C并不会在独立的一行出现,但是依然要求后续节点D在所在行的下一行,这说明C忽视了AB的存在并认为第一行是空的。<br />再比如A、B、C原创 2010-09-22 09:36:00 · 2311 阅读 · 0 评论 -
关于编译的非常重要的问题
<br />碰到了一个比较棘手的问题:<br />类A有两个文件A.h和A.cpp如下<br />//A.hclass A{public: A() {a = 0;} void print(); int a;};<br />//A.cpp#include <stdio.h>void A::print(){ printf("a=%d/n", a);} <br />然后编译,得到一个可执行文件a.out和另外一个文件A.o<br /> <br />接下来修原创 2011-02-16 11:33:00 · 456 阅读 · 0 评论