//将一个数字按字符形式逐个输出,例如1234,输出为1 2 3 4
#include
void print_number(int a)
{
if (a >= 10)
print_number(a / 10);
printf("%d ", a % 10);
}
int main()
{
int a = 1234;
print_number(a);
printf("\n");
re...
分类:
编程语言 时间:
2015-07-03 12:26:24
阅读次数:
627
//写一个函数,实现字符串内单词逆序
//例如student a am i,逆序后i am a student。
#include
#include
#include
void reverse_string(char *left, char *right) //连续的字符串逆序
{
char temp;
while (right > left)
{
temp = *left...
分类:
编程语言 时间:
2015-07-03 12:26:17
阅读次数:
137
//模拟实现memmove函数(考虑内存重叠)
#include
#include
#include
void * memmove(void * dst, const void * src, int count)
{
void * ret = dst;
assert(dst);
assert(src);
if (dst = ((char *)src + count)) //正常情...
分类:
编程语言 时间:
2015-07-03 12:25:59
阅读次数:
160
//模拟实现memcpy库函数
#include
#include
void * my_memcpy(void * dst, const void * src, int count)
{
void *ret = dst;
while (count--)
{
*(char *)dst = *(char *)src;
dst=(char *)dst+1;
src=(char *)...
分类:
编程语言 时间:
2015-07-03 12:24:35
阅读次数:
133
//模拟实现strcmp函数
//str1>str2,返回1
//str1=str2,返回0
//str1<str2,返回-1
#include
#include
int my_strcmp(const char *str1, const char *str2)
{
assert(str1);
assert(str2);
while (*(str1)==*(str2))
{
if ...
分类:
编程语言 时间:
2015-07-03 12:24:20
阅读次数:
149
试题描述输入两个正整数N、K,以及N个整数Ai,求第K小数。输入第一行为两个正整数N、K。第二行为N个正整数Ai。输出输出第K小数。输入示例5412335输出示例3其他说明1#include#include#include#include#define rep(s,t) for(int i=s;i<...
分类:
其他好文 时间:
2015-07-03 12:19:05
阅读次数:
74
题意:N*M的矩形,向其中填充1*2的小块矩形,黑色的部分不能填充,问最多可以填充多少块。链接:点我黑白棋最大匹配将棋盘中i+j为奇数的做A集合,偶数的做B集合,相邻的则建立联系。于是便转换成寻找最大匹配的问题 1 #include 2 #include 3 #include 4 #incl...
分类:
其他好文 时间:
2015-07-03 12:14:15
阅读次数:
110
1 #include 2 #include 3 #include 4 #include 5 #define rep(i,l,r) for(int i=l;i>m>>n;14 ll sum=m,ans=m,f=m,k=m-1;15 --n;16 while(n)17 ...
分类:
其他好文 时间:
2015-07-03 12:11:29
阅读次数:
100
试题描述输入一个字符串S,输出S的最长连续回文子串长度。输入输入一个字符串S。输出输出S的最长连续回文子串长度输入示例abacbbc输出示例4其他说明1#include#include#include#include#define rep(s,t) for(int i=s;ii) p[i]=min(...
分类:
其他好文 时间:
2015-07-03 11:55:32
阅读次数:
115
deque与vector非常相似,不仅可以在尾部插入和删除元素,还可以在头部插入和删除。不过当考虑到容器元素的内存分配策略和操作性能时,deque相对vector较为有优势。
头文件
#include
创建deque对象
1)deque();//创建一个没有任何元素的deque对象。
deque d
2)deque(size_typen);//创建一个具有n个元素的deque对象,每个...
分类:
编程语言 时间:
2015-07-03 10:37:31
阅读次数:
206