05 2018 档案
摘要:HASH字符串散列的核心就是进制转换,转化为十进制整数的HASH整数散列,没有什么特别. 单纯A到Z(全大写字母)或者a到z(全小写字母)视为26进制. 大小写混合视为52进制 问题来了,大小写混合还混上字母怎么办呢?有两种想法: 1.一般直接增加至62进制 2.如果是 [字母+数形]式,则方便的多
阅读全文
摘要:Award BIOS: 1短: 系统正常启动; 2短: 常规错误,请进入CMOS Setup,重新设置不正确的选项; 1长1短: RAM或主板出错,换一条内存试试,若还是不行,只好更换主板; 1长2短: 显示器或显示卡错误; 1长3短: 键盘控制器错误,检查主板; 1长9短: 主板Flash RAM
阅读全文
摘要:X370 BIOS版本1.0.0.6 DDR4 8G 2400GHz(海力士颗粒) 2条 双通道(2/4) XMP(OFF) AMD RYZEN7 1700 3.7GHz 1.25V NVIDIA GTX1080 8G(镁光颗粒) Core clock 默频基础上加200即可 备注:电源功率保证(额
阅读全文
摘要:散列(HASH)这种算法,就是为了避免遍历整个数组而计算输入的整数出现的次数.这样大大减少了复杂度. 当读入的数为x时,就令hashTable[x]=true(说明:hashTable数组需要初始化为false,表示初始状态下所有数都未出现过. 以下程序判断数字x是否出现过 #include<ios
阅读全文
摘要:直接插入排序与冒泡排序作用差不多,是对数组A前1至n个元素有序化. int A[maxn], n;//n为元素个数,数组下标为1到n void inselectSort() { for (int i = 2; i <= n; i++)//进行n-1趟排序 { int temp = A[i], j =
阅读全文
摘要:问题描述 123321是一个非常特殊的数,它从左边读和从右边读是一样的。 输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。 输入格式 输入一行,包含一个正整数n。 输出格式 按从小到大的顺序输出满足条件的整数,每个整数占一行。 样例输入 52 样例输出 899998
阅读全文
摘要:问题描述 1221是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有这样的四位十进制数。 输出格式 按从小到大的顺序输出满足条件的四位十进制数。 #include<iostream> #include<stdlib.h> void bubble_sort(int a[], int n);
阅读全文
摘要:选择排序是冒泡排序的升级版(自认为),就是把已知数组第i到n(n即最后一个元素)的元素有序化. //A为待排序数组,n为数组A的元素个数 void selectSort() { for (int i = 1; i <= n; i++)//进行n趟操作 { int k = i; for (int j
阅读全文
摘要:#include<iostream> #include<cstring> static int m = 0; void hashFunc_Two(long long int x); void Print(char a[],int n); using namespace std; int main(v
阅读全文
摘要:#include<iostream> #include<cstring> #include<stdlib.h> long long int hashFunc(char s[], int len); using namespace std; int main(void) { long long int
阅读全文
摘要:#include<iostream>//纯指针 #include<cstdlib> #include<cstring> void compare(char *a[],int n); void dictionary_sort(char ar[][100],int n); void print(char
阅读全文
摘要:#include<iostream> using namespace std; int main(void) { int n,temp; cin >> n; long int a[200]; for (int i = 0; i < n; i++) { cin >> a[i]; } for (int
阅读全文