// 模拟实现库函数的atof函数
#include
#include
#include
#include
double my_atof(char const *p)
{
double ret = 0;
int flag = 1;
int count = 0;
assert(p != NULL);
while (isspace(*p))
{
p++;
}
whil...
分类:
编程语言 时间:
2015-07-04 16:47:04
阅读次数:
138
// 模拟实现库函数的atoi函数
#include
#include
#include
#include
int my_atoi(char const *p)
{
int ret = 0;
int a = 0;
int flag = 1;
assert(p != NULL);
while (isspace(*p))
{
p++;
}
while (*p)
{
...
分类:
编程语言 时间:
2015-07-04 15:31:00
阅读次数:
170
我会说我直接用了 heapq这么无耻的方法吗 :) 这道题应该直观用heap 复杂度为O(nlgk)1 import heapq2 class Solution:3 # @param {integer[]} nums4 # @param {integer} k5 # @ret...
分类:
其他好文 时间:
2015-07-04 13:53:51
阅读次数:
112
// 字符串替换空格:请实现一个函数,把字符串中的每个空格替换成“%20”。
// 例如输入“we are happy.”,则输出“we%20are%20happy.”
#include
#include
char* replace(char* p)
{
char* ret = p;
int num = 0;
int oldlen = 0;
int newlen = 0;
...
分类:
编程语言 时间:
2015-07-04 11:16:59
阅读次数:
181
#include
int max(int a[],int n)
{
int i,ret,temp;
ret = a[0];
for(i = 0; i
{
if(a[i] > ret)
{
temp = a[i];
a[i] = ret;
ret = temp;
}
}
}
int main()
{
int a[5]={1,2,3,4,5};
printf("%...
分类:
编程语言 时间:
2015-07-03 17:34:53
阅读次数:
147
//模拟实现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
一、分清什么时候该用call,什么时候该用jmp! !!!控制转移不是调用函数!不能ret!!!二、程序总是从0000H开始执行,因此当主程序在不连续的地址时必须跳至主程序三、使用数码管动态刷新时,之前要熄灭,为了防止重影,之后要延迟,防止残影。四、按键去抖动的顺序:判断是否按下延时10~20ms,...
分类:
其他好文 时间:
2015-07-02 11:51:40
阅读次数:
149
// 给一组数,有两个数只出现了一次,其他所有数都是成对出现的。找出这两个数。
#include
void find_two_diff(int arr[], int len, int *num1, int *num2)//设置两个返回型参数
{
int i = 0;
int ret = 0;
int pos = 1;
*num1 = 0;
*num2 = 0;
for (i =...
分类:
编程语言 时间:
2015-06-30 18:34:32
阅读次数:
124
// 给一组数,只有一个数只出现了一次,其他所有数都是成对出现的。找出这个数
#include
int find_one(int arr[], int len)
{
int i = 0;
int ret = 0;
for (; i < len; ++i)
{
ret ^= arr[i];
}
return ret;
}
int main()
{
int arr[] = ...
分类:
编程语言 时间:
2015-06-30 16:18:43
阅读次数:
116