该文被密码保护。 阅读全文
posted @ 2019-03-21 12:04 saaas 阅读(0) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2019-03-19 21:01 saaas 阅读(2) 评论(0) 推荐(0)
摘要: 动态数组 在java.lang.reflect包下提供了Array类,包括一系列static方法,通过这些方法可动态的创建数组、给元素赋值、取出元素值等等 //理解数组引用——下面定义的objs数组存的数据类型是可以多样的 Object[] objs=new Object[10]; objs[0] 阅读全文
posted @ 2019-03-18 13:51 saaas 阅读(772) 评论(0) 推荐(0)
摘要: 1.队列 struct queue{ int head; int tail; int a[1001];}; 2.栈 栈的基本操作: 定义栈:stack<int> S; 入栈(定义栈元素):S.push(i); 出栈(删除栈元素):S.pop(); 返回栈顶元素的值:S.top(); 判断栈是否为空: 阅读全文
posted @ 2019-03-18 11:25 saaas 阅读(341) 评论(0) 推荐(0)
摘要: 1.桶排序:时间复杂度为 O(m+n)。 浪费空间 #include<iostream> using namespace std; void Tong(int* a,int len) //桶排序 { int t[1001]={0}; for(int i=0;i<len;i++) t[a[i]]++; 阅读全文
posted @ 2019-03-17 15:59 saaas 阅读(149) 评论(0) 推荐(0)
摘要: 1.两个数组比较 ——memcmp(a,b,t) 头文件:#include<string.h> 功能:比较两个数组的前t个字节 当a>b,返回1 当a<b,返回-1 当a=b,返回0 注意:如果想使用memcmp比较字符串,要保证 t 不能超过最短字符串的长度,否则结果有可能是错误的 对于memcm 阅读全文
posted @ 2019-03-14 12:38 saaas 阅读(632) 评论(0) 推荐(0)
摘要: 一.log函数 头文件: #include <math.h> 使用: 引入#include<cmath> 以e为底:log(exp(n)) 以10为底:log10(n) 以m为底:log(n)/log(m) 重点:log()与log10()不是相同的函数double log(double x); / 阅读全文
posted @ 2019-03-12 17:25 saaas 阅读(1510) 评论(0) 推荐(0)
摘要: void qsort(void*base,size_t num,size_t width,int(__cdecl*compare)(const void*,const void*)); 各参数:1 待排序数组首地址 2 数组中待排序元素数量 3 各元素的占用空间大小 4 指向函数的指针 头文件:st 阅读全文
posted @ 2019-03-11 17:38 saaas 阅读(238) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2019-03-11 17:19 saaas 阅读(12) 评论(0) 推荐(0)
摘要: 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2089 有两种方法: 1.数位DP算法 2.暴力打表——真是个好法子!!! 接下来是注意点: 1.一般这种数组中的一个数减去一个数组的另一个数,sum[i]-sum[j],这时候就要注意是sum[i]-s 阅读全文
posted @ 2019-03-10 20:38 saaas 阅读(173) 评论(0) 推荐(0)