- 博客(9)
- 收藏
- 关注
转载 算法题——不创建临时变量求一个字符串的长度
#include <stdio.h> #include <assert.h> int Strlen(char* src) { assert(src); if (*src == '\0') return 0; return Strlen(src + 1) + 1; } int main() { printf...
2018-03-14 19:32:28 154
原创 宏
#define MAX(a,b,c) (a>b?(a>c?a:c):(b>c?b:c))#define SECS_PER_YEAR (365*24*3600)UL
2018-03-14 18:58:42 131
转载 C和C++结构体的区别
C语言中的结构体只涉及到数据结构,而不涉及到算法,也就是说在C中数据结构和算法是分离的。换句话说就是C语言中的结构体只能定义成员变量,但是不能定义成员函数。然而在C++中既可以定义成员变量又可以定义成员函数, C++中的结构体和类体现了数据结构和算法的结合。不过虽然C语言的结构体中不能定义成员函数,但是却可以定义函数指针,不过函数指针本质上不是函数而是指针,所以总的来说C语言中的结构体只是一个复杂...
2018-03-14 18:23:12 253
转载 debug和release的区别
vs中的程序有debug和release两个版本,Debug通常称为调试版本,通过一系列编译选项的配合,编译的结果通常包含调试信息,而且不做任何优化,以为开发 人员提供强大的应用程序调试能力。而Release通常称为发布版本,是为用户使用的,一般客户不允许在发布版本上进行调试。所以不保存调试信 息,同时,它往往进行了各种优化,以期达到代码最小和速度最优。为用户的使用提供便利。 deb...
2018-03-14 18:12:33 505
原创 背包问题
z,物品的重量。v,物品的价值。M 包的承重。代码如下:#include <iostream>#include<algorithm>/* run this program using the console pauser or add your own getch, system("pause") or input loop */#define N 8#defin...
2018-03-13 19:42:37 105
原创 华为测试题
题目描述明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作。 Input Param
2018-01-08 14:23:35 427
原创 华为在线测试2
题目描述写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。输入描述:输入一个有字母和数字以及空格组成的字符串,和一个字符。输出描述:输出输入字符串中含有该字符的个数。示例1输入ABCDEF A输出1#i
2018-01-06 19:17:24 1484
原创 华为在线测试1
题目描述计算字符串最后一个单词的长度,单词以空格隔开。 输入描述:一行字符串,非空,长度小于5000。输出描述:整数N,最后一个单词的长度。示例1输入hello world输出5#include #define maxn 1000#include int m
2018-01-06 18:56:13 2749
原创 牛客网模拟题2
牛牛从生物科研工作者那里获得一段字符串数据s,牛牛需要帮助科研工作者从中找出最长的DNA序列。DNA序列指的是序列中只包括'A','T','C','G'。牛牛觉得这个问题太简单了,就把问题交给你来解决。例如: s = "ABCBOATER"中包含最长的DNA片段是"AT",所以最长的长度是2。 输入描述:输入包括一个字符串s,字符串长度length(1 ≤ length ≤ 50)
2018-01-06 16:16:48 149
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人