《数据结构与算法》学习笔记19 递归_二分查找
来源:互联网 发布:广西水利造价软件 编辑:程序博客网 时间:2024/06/05 13:56
public class Array { private long[] a; private int elems; public Array(int size){ a=new long[size]; elems=0; } public boolean find(long value){ int i=0; for(i=0;i<elems;i++){ if(a[i]==value) System.out.println(i);} if(i==elems) return false; else return true; } public void insert(long value) { int i=0; for(i=0;i<elems;i++) if(value<a[i]) break; for(int k=elems;k>i;k--) a[k]=a[k-1]; a[i]=value; elems++; } public void delete(int x){ for(int i=x;i<elems-1;i++){ a[i]=a[i+1]; } elems--; } public void display(){for(int i=0;i<elems;i++){System.out.println(i+":"+a[i]);} } public int getSize(){ return elems; } public int search(long data,int low,int up){ int middle; middle=(up+low)/2; if(a[middle]==data) {System.out.println(middle);return middle;} else if(low>up) return -1; else if(a[middle]>data){ return search(data,low,middle-1); } else return search(data,middle+1,up); }}
0 0
- 《数据结构与算法》学习笔记19 递归_二分查找
- 《数据结构与算法》学习笔记21 递归_消除递归
- java数据结构与算法-递归二分查找
- 数据结构与算法学习之路:二分查找的非递归和递归算法
- 《数据结构与算法》学习笔记18 递归_变位字
- 《数据结构与算法》学习笔记20 递归_归并排序
- 《数据结构与算法》学习笔记22 递归_希尔排序
- 【数据结构与算法】二分查找递归非递归实现
- python算法和数据结构笔记--递归--二分查找
- 算法(第四版)学习笔记之二分查找的递归与非递归java实现
- 数据结构与算法 —— 二分查找的递归方式
- 二分查找与递归算法
- 《数据结构与算法》学习笔记3 有序数组与二分查找
- 【数据结构与算法】二分查找
- 数据结构与算法------二分查找
- 【数据结构与算法】二分查找
- 【数据结构与算法】二分查找
- 数据结构与算法,二分查找
- window python3 安装pip和scrapy,lxml 过程和出错解决
- 那些年搞不懂的高深术语——依赖倒置•控制反转•依赖注入•面向接口编程
- 韩老师word排版(笔记)
- 面向对象和方法重载
- Android N for Developers
- 《数据结构与算法》学习笔记19 递归_二分查找
- Java多线程基础:进程和线程之由来
- 苹果ipa软件包破解笔记
- ubuntu的iptables保存和重启后自动生效的方法
- string、wstring、cstring、 char、 tchar、int转换方法
- php的rpc扩展之soap
- WebView无法清理当前页面历史记录
- 关于android studio的版本问题
- Swift基础之OC文件调用Swift代码(在上次的基础上写的)