步长为一的数组中找数
来源:互联网 发布:mac book air跑分 编辑:程序博客网 时间:2024/05/18 09:33
有这样一个数组A,大小为n,相邻元素差的绝对值都是1。如:A={4,5,6,5,6,7,8,9,10,9}。现在,给定A和目标整数t,请找到t在A中的位置。除了依次遍历,还有更好的方法么?
#include <iostream>#include <stdio.h>#include <stdlib.h>#include <math.h>using namespace std;int fun(int a[], int n, int k){ int pos = 0;while (pos < n){ //从a[pos]到k至少要走abs(k-a[pos])步pos += abs(k - a[pos]);if (a[pos] == k){return pos;}}return -1;}
0 0
- 步长为一的数组中找数
- 不规则步长数组创建
- 二维数组、指针、步长
- 为什么单据编码会步长为2的增加?
- 设置坐标轴的步长?
- 变步长的 MPPT
- 二维数组的合并为有序的一维数组
- java一维数组转化为二维数组的代码
- java一维数组转化为二维数组的方法
- 深度卷积神经网络学习笔记2:步长不为1的卷积前向传播和反向传播
- php判断是否为一维数组--count的妙用
- 数组那些不为菜鸟所知的秘密(一)
- js的多维数组转换为一维
- 二维数组转化为一唯数组
- 二维数组转化为一维数组
- 多维数组转换为一维数组
- 借助步长增量的搜索算法
- winform中dateTimePicker的步长(Increment)
- 关于二叉树的非递归算法总结
- 第二.三章 类型,操作符和表达式
- for循环写万年历
- 初识线性表
- 1065. A+B and C (64bit)
- 步长为一的数组中找数
- 容易误解的概念——Java中的值传递和引用传递
- Nginx配置文件详细说明
- linux awk命令详解
- Android中Fragment的应用(android官方教程完美翻译)
- 书单
- IOUtils
- 关闭myeclipse中烦人的鼠标划过,自动提示功能--世界终于清静!
- Convert Sorted Array to Binary Search Tree