测试小程序
测试小程序
5念since
最重要的事情只有一件,变强!
展开
-
华为笔试:最小公倍数
题目:牛客搬运题目描述正整数A和正整数B 的最小公倍数是指 能被A和B整除的最小的正整数值,设计一个算法,求输入A和B的最小公倍数。输入描述:输入两个正整数A和B。输出描述:输出A和B的最小公倍数。示例1输入5 7输出35解法1:通俗易懂#include <stdio.h>int main(){ int i; int j; int temp; int s; scanf("%d %d", &i, &j原创 2020-06-02 23:07:06 · 170 阅读 · 0 评论 -
将两个有序数列组合成一个有序数列
想法:1.测量序列长度; 2.建堆存储新序列 3.从小序列处开始进行插入排序#include"iostream"using namespace std;int* sort(int *s1,int *s2,int len1,int len2){ int *temp = (int*)malloc(sizeof(int)*(le原创 2017-08-29 18:07:16 · 2574 阅读 · 0 评论 -
两数组找相同元素
题目描述:给两个整数数组,输出相同的元素。输入格式m na1 a2 ...anb1 b2...bn输出格式相同的元素,用空白分开输入样例5 411 15 9 12 31 8 3 7输出样例3想法:输入数据的个数,建堆存输入,判断相等后输出。#include"iostream"using namespace原创 2017-08-29 15:40:40 · 443 阅读 · 0 评论 -
利用栈和递归进行字符串逆序
递归至字符串结尾然后出栈打印#include void reverse(char* s){ if( (s != NULL) && (*s != '\0') ) { reverse(s + 1); printf("%c", *s); }}int main(){ reverse("12345")原创 2017-09-06 10:24:43 · 340 阅读 · 0 评论 -
程序时间测试
#include #include clock_t start,stop;double duration;void printN(int n){ int i=0; if(n) { printN(n-1); printf("%d ",n); }}int main(){ start = clock(); //测试程序 printN(100000); st原创 2017-05-02 22:21:50 · 257 阅读 · 0 评论 -
进制小测试
如果下列的公式成立:84*148=B6A8。则采用的是____进制表示的 此题先算出4*8=32,32=12+12+8,将12带入验证即可原创 2017-03-30 08:41:09 · 465 阅读 · 0 评论 -
字符串问题<二>
String str = new String(“abc”),“abc”在内存中是怎么分配的? “abc”保存在常量池,str引用的对象保存在堆里原创 2017-03-29 21:21:37 · 323 阅读 · 0 评论 -
字符串问题<一>
#include #include int main(){ char p1[] = "123", p2[] = "ABC", str[50] = "xyz"; strcpy(str + 2, strcat(p1, p2)); printf("%s\n", str); return 0;} strcat连接两个字符串,str+2定位到字母z处并覆盖z原创 2017-03-29 21:18:24 · 187 阅读 · 0 评论 -
系统中 用于进程||线程间通讯量
Linux进程间通信:管道、信号、消息队列、共享内存、信号量、套接字(socket) Linux线程间通信:互斥量(mutex),信号量,条件变量 Windows进程间通信:管道、消息队列、共享内存、信号量 (semaphore) 、套接字(socket)Windows线程间通信:互斥量(mutex),信号量(semaphore)、临界区(critical section)、事件(原创 2017-03-29 08:54:55 · 245 阅读 · 0 评论 -
二分法查找数据的实现
昨天刷了cvte的一道笔试题写了这段测试代码#include int * bsearch(int *t,int n,int x){ int lo = 0,hi = n - 1; int i=0; while( lo <= hi ){ printf("%d ",++i); int mid = (hi + lo) / 2; if(x < t[mid]) hi原创 2017-03-27 16:37:26 · 333 阅读 · 0 评论 -
小米笔试 懂二进制?
int countBitDiff(int m, int n) {/* 解法一 int dif=m^n;//先将二者做异或运算,得到结果; int cnt=0; while(dif!=0){ dif=dif&(dif-1); ++cnt; }原创 2017-03-28 15:09:05 · 273 阅读 · 0 评论