东北大学——考研初试——计算机842——查找编程题
2020-05-31 23:00
274 查看
顺序查找
折半查找
int BiSearch(int A[], int length, int key) { int low = 0; int high = length - 1; int mid; while(low <= high) { mid = (low + high)/2; if(A[mid] == key) { return mid } else if(key < A[mid]) { high = mid - 1; } else { low = mid + 1; } } return -1 }
字符串查找
//主字符串从0开始 int Index(char str[], int length, char substr[], int subLength, int pos) { int i = pos; int j = 0; while(i < length && j < subLength) { if(str[i] == substr[j]) { ++i; ++j; } else { i = i - j + 2; j = 0; } } if(j >= subLength) { return i - subLength; } else { return -1; } }
相关文章推荐
- 东北大学——考研初试——计算机842——排序编程题
- 东北大学——考研初试——计算机842——排序非编程题
- 东北大学——考研初试——计算机842——没考过的知识点
- 计算机考研之数据结构-查找
- 2009计算机考研题:查找链表中倒数第k个结点
- 全国计算机等级二级C++第四章习题编程题6 :编写一个函数 char *strfind(char *s, char *t),用于查找字符串t在字符串s中最右边出现的位置,如果没有找到则返回NULL.
- 东北大学计算机考研复试时软件工程的一些总结(一)
- 双非一本考研湖南大学计算机技术初试经验分享
- 吉林大学计算机966应用技术方向考研初试复试经验贴
- 计算机专业考研必备资料汇总
- 计算机专业要不要考研
- 经验——从普通一本跨考东北大学计算机研究生
- C程序设计--案例(2014年江苏大学程序设计考研试题 -- 编程题)
- 杭电1013-Digitai Root(这是一道考研编程题-天大2015)
- 计算机考研复习资料推荐(转载)
- 考研复习 计算机组成原理
- 2017考研视屏资料计算机考研
- 考研初试失败狗
- 10年计算机考研大纲变化(转载)
- 回答跨专业考研者的几点疑问(计算机考研)