Binary Search

  • July 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Binary Search as PDF for free.

More details

  • Words: 99
  • Pages: 9
C++懶人包 Binary
Search

2009年11月7日星期六

廢屁一下 1.製作懶人包目的分成短期跟長期目標,短期目標是希望大家都能PA過期中 考,長期目標是搶走莊呆C++的生意。 2.工作人員: 黑人(自肥一哥、白人): PPT&PDF製作。(台下:噓~~) 老王 : 懶人包構想發起,並幫忙想題目解法,身兼facebook的外X神手。 Michael :懶人包重點人物之一,PPT的最後審核。 阿新 : 即將加入,他因為不能打信長很閒,所以把他抓來。

2009年11月7日星期六

題目意義 1.搜尋看重的是搜尋的速度,所以才有Binary Search。 2.Binary Search是直接從一串經過排序數字裡面,直接將目標數字 跟那串數字的最中間數字來進行比較,一次可以淘汰一半的數 字,加快搜尋速度。 3.如果今天那串數字字串裡,沒有目標數字則輸出 N is not found. 有的話輸出N is found in array.

2009年11月7日星期六

重點FUNCTION 1.scanf、printf使用 2.for迴圈應用 3.陣列的運用 4.動態宣告陣列長度

2009年11月7日星期六

重點FUNCTION應用

注意for迴圈 動態宣告陣列存入數字 字串 2009年11月7日星期六

程式思路

1.如何讓沒有排序過的數字以從大到小(從小到大)排列。 2.目標數字要直接和那串數字的最中間數字比對。

2009年11月7日星期六

程式寫法 I 1. for迴圈的 i 值,要固定在哪裡是重點,因為他是直接和一串數字最中間的 數値來比對,所以 i 值要固定在那串數字中間。 2.要將輸入的數字字串存入陣列。 3. 若目標數字大於中間那個數(若數字以小到大排列的話),則 i 值應該要 i++,讓程式能繼續比對下一個數字。 目標數字若相等,或是等於中間數字,可以使用 if 條見判斷

2009年11月7日星期六

程式寫法 I 寫法提示 : 動態宣告陣列長度 if ( N/2 > a[N/2] ) {

if( a[i]==N )

****************以此類推 } 2009年11月7日星期六

THE ENDING ! ALL RIGHTS RESERVED !

2009年11月7日星期六

BY 黑人2009/11/7

Related Documents

Binary Search
July 2020 13
Binary Search
October 2019 21
Binary Search
May 2020 11
Binary Search Tree
May 2020 11