关于二分小技巧

#include<bits/stdc++.h> using namespace std; int t,n[100]; /*查找w,并向左靠近(可能有多个w值)*/ int e_query(int w) { int l=0,r=t-1,mid; wh...

2018-05-11 13:48:21

阅读数 24

评论数 0

用子程序形式实现以下功能。从键盘输入65535以内的整数N+1个,N大于10,用选择排序法对输入的前N个整数排序,并用二分查找法查找第N+1个数是否存在于前N个数中,并输出查找结果。

DATAS SEGMENT ;此处输入数据段代码 OP DW 10 ;数据个数为10个 CHE DW 105 DUP(?) I DW ? K DW ? L1 DW ? R1 DW ? YU DW 254 DATAS ENDS ...

2018-05-11 11:41:56

阅读数 106

评论数 0

汇编语言,1到100的累加和以10进制输出

DATAS SEGMENT    ;此处输入数据段代码      ;D1 DB 100 DUP(?)    I DB ?DATAS ENDSSTACKS SEGMENT    ;此处输入堆栈段代码STACKS ENDSCODES SEGMENT    ASSUME CS:CODES,DS:DATA...

2018-05-11 11:34:51

阅读数 2809

评论数 0

有关排序问题

对于数组元素排序有不同方法: 冒泡排序,选择排序,快排: 最常规的选择排序:#include<iostream> using namespace std; int main() { int a,b,c; cin>>a; while(a--) ...

2017-01-01 23:48:39

阅读数 103

评论数 0

全错序

全错序递推公式: m[0]=0; m[1]=0; m[2]=1; for(int op=3;op<1100;op++) { m[op]=((m[op-1]+m[op-2])%)*(op-1)%; }

2016-12-28 21:26:33

阅读数 171

评论数 0

Z字型

#include<cstdio> #include<cstring> #include<math.h> int main() { char n[130]; char m[11][11]; int a,b,c,d,e,i; whil...

2016-12-28 21:19:51

阅读数 207

评论数 0

N!大数据

有关大数据n阶乘的算法: 传统的用for或递归只能算小数据,如果要算1000!则不能。对于大阶乘可以用数组来搞定,用传统的方法,满10进1则可: 以下是代码:#include<string.h> int n[50000]; int main() { int q,c,r,kk...

2016-12-28 21:11:58

阅读数 166

评论数 0

有关nth_element的问题

nth_element是对部分排序(运用二分法),进行自定义查找的第几小的函数。(也可以第几大,只需写个函数就行) nth_element(m+0,m+n,m+kk) 其意思是:找[m[0],m[kk])中第n小的数(当n为0时是最小的) 如果要找第n大的则加一个函数: bool ji...

2016-12-28 20:49:26

阅读数 193

评论数 0

重定义

重定义并不是把所有数据清理完!!#include<stdio.h> #include<string.h> int main() { int a,b,c; scanf("%d\n",&a); while(a--) {...

2016-12-28 20:18:07

阅读数 126

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭