在特定规律的数组中查找某元素
来源:互联网 发布:1024邀请码淘宝 编辑:程序博客网 时间:2024/05/16 10:01
给定数组A[n],其中 A[i+1] = A[i]+1 OR A[i]-1,和数字k,请用最有效的方式在数组A中查找k。
Given an array A[n] such that A[i+1] = A[i]+1 OR A[i]-1, and a number k, can you determine in most efficient way whether k is present in A[n] or not?
对A[0],如果它不等于k,求出他和k相差的绝对值diff,考查0+diff处的值。如果不等于k,重复以上步骤。直到找到k,或者遍历完数组。
bool Find_elem(int a[],int length,int expectedNum){int i = 0;while (i < length){if (a[i] == expectedNum){return true;}else{int diff = abs(expectedNum - a[i]);i = i+diff;}}return false;}
- 在特定规律的数组中查找某元素
- 在相邻元素相差1的数组中查找某一特定元素第一次出现的位置(非遍历)
- 在相邻元素相差1的数组中查找某一特定元素第一次出现的位置(非遍历)
- 在相邻元素相差1的数组中查找某一特定元素第一次出现的位置(非遍历)
- 折半查找,也称二分查找、二分搜索,是一种在有序数组中查找某一特定元素的搜索算法。
- 数组---在数组中查找元素
- 数组---在数组中查找元素
- 数组---在数组中查找元素
- 在数组(序列、有序集合)中查找特定数组
- 在alternatively sorted的数组中查找元素
- 在数组中查找出现奇数次的元素
- 在二维数组中查找元素
- 在特定数组中查找最小整数(生成id的o(n)方法)
- 在排序数组中查找特定条件数值的程序总结
- [码海拾贝 之Perl]在字符串数组中查找特定的字符串是否存在
- 数组A中的元素 在数组B中查找,有的话,数组B的元素删除 【一维数组】
- 在一个循环有序的数组里查找特定值
- 在一个数组中查找最大的K个元素或者最小的K个元素
- 2013蓝桥杯Java本科预赛B组(3)
- nginx分析日志
- 最短路 hdu 2544 水题
- woj 1009 最短路径 dijkstra算法
- linux 下创建文件的方法
- 在特定规律的数组中查找某元素
- ubuntu 安装编译工具
- const总结
- VSTS test controller and agent.
- Inside COM读书笔记------QueryInterface接口
- Redhat 各版本与linux内核对应参照表
- 孙鑫 动态链接库DLL
- C#中关于new关键字带来的无限递归错误
- 利用 Google 搜索学术论文和资源的一些心得