算法导论2-1.3:n个数的一个序列A中查找v
来源:互联网 发布:网页调用excel数据 编辑:程序博客网 时间:2024/06/08 12:00
package chapter2.section1;/** * 输入:n个数的一个序列A={a1,a2,a3...an}和一个值v * 输出:下标i使得v=A[i]或者当v不在A中出现时,v为特殊值NIL * 写出线性查找的伪代码,它扫描整个序列来查找v,使用一个循环不变式来证明你的算法 * * 伪代码: * SelectV(A,v) * for i=1 to A.length * if A[i]=v * return i * return NIL * * @author Administrator * */public class Hw_3_SelectV {public static void main(String[] args) {Integer[] arr = { 12, 45, 11, 32, 44, 10 };String str = selectV(arr, 12);System.out.println(str);}private static String selectV(Integer[] arr, int v) {for (int i = 0; i < arr.length; i++) {if (arr[i] == v) {return Integer.toString(i);}}return "NIL";}}
阅读全文
0 0
- 算法导论2-1.3:n个数的一个序列A中查找v
- 算法导论 习题15.4-5 15.4-6 找出一个n个数的序列中最长的单调递增子序列
- 算法导论15.4-6 求一个n个数的序列的最长单调递增子序列 O(n*logn)
- 寒假安排 求n !中v因子的个数
- 设计一个O(n2)时间的算法,找出由n个数组成的序列的最长单调递增子序列。
- 写出一个算法,对给定的n个数的序列,返回序列中的最大和最小的数
- 算法导论8.3-4 O(n)时间内对[0..n^-1]之间的n个数排序
- 算法导论8.3-4 O(n)时间内对[0..n^-1]之间的n个数排序 .
- 算法导论8.3-4 O(n)时间内对[0..n^-1]之间的n个数排序
- 算法导论8.3-4 O(n)时间内对[0..n^-1]之间的n个数排序
- 给出一个包含 0 .. N 中 N 个数的序列,找出0 .. N 中没有出现在序列中的那个数。
- 腾讯面试中一道算法题:一个数N 的2进制表现形式中1的个数
- 求一个数组中满足2^N的个数
- 一个有序n个数、求出最长非降子序列的长度
- 算法导论9.3-8 找出已排序的2个数组X[1..n]和Y[1..n]的共2n个数的中位数
- 二分查找binsearch: 在v[0]<=v[1]<=v[2]<=......<=v[n-1]中查找x,数组v的元素必须以升序排列
- 一个非常经典的算法查找字符串中每个字符的个数。
- 查找N个数中第K大的数
- Two Sum
- 最近编写过程中遇到的问题总结(在练习qt pcl vs vtk的融合中)
- PAT (Basic Level) Practise (中文)1045. 快速排序(25)
- JDK环境变量配置
- (8)使用p命名空间简化setter注入
- 算法导论2-1.3:n个数的一个序列A中查找v
- 自学Python之Python基础:(六)可迭代对象与反迭代技巧
- wxWidgets教程(17)——wxSqlite3用法
- PHP基础之字符串(5)
- SJTU OJ 1990 二哥听CD
- java数据库操作--改写成工具类
- 排序算法复杂性
- 学习英语的第三个阶段-大量阅读
- 如何把Word的默认页面颜色由白色改为绿色