编程
Simple_memory_yht
时间是治愈一切的良药
展开
-
经典编程题目
C/C++语言部分语言部分printf("%d\n",8/5);//表示整数部分printf("%.1f\n",8.0/5.0);//表示小数部分原创 2019-04-18 23:20:47 · 7937 阅读 · 1 评论 -
暴力通用算法
C/C++暴力枚举之除法暴力枚举之寻找最大子序列乘积暴力枚举之除法将0-9分成五个五个一组,abcde/fghij=n,指定n求出所有符合的元素,从小到大输出。从01234开始枚举。#include<cstdio>#include<algorithm>#include<cstring>using namespace std;int main()...原创 2019-04-20 22:43:38 · 2369 阅读 · 0 评论 -
高效定制算法
高效算法设计算法分析算法分析大O 大theta不需要进行精确地分析,假定各种最坏情况同时取到得到上界,这就是大O表示法。示例:连续子序列最大和问题可以优化为子序列的尾部的前j项之和与子序列的首部的前i项之和的差。注意减法的时候,被减数会被减掉。int s[0]=0,best=A[1];for(int i=1;i<=n;i++) s[i]=s[i-1]+A[i];//保存前i项的...原创 2019-04-26 08:51:00 · 396 阅读 · 0 评论 -
编程数学小技巧
数学知识数组有关处理进制有关处理数组有关处理1.在一个有x个元素的数组中,已知列数m,如何将其分成整数行n?答:n=(x-1)/m + 1。进制有关处理1.二进制中,数 mod 2的多少次方 = 取数的多少次低位2.十进制中,数 mod 10的多少次方=取数的多少次低位,数 / 10的多少次方=取去掉多少次低位的剩余数字。...原创 2019-04-14 17:21:20 · 409 阅读 · 0 评论