亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? page63.html

?? wqeqwvrw rkjqhwrjwq jkhrjqwhrwq jkhrwq
?? HTML
字號:
<HTML>
<HEAD>
<TITLE>Tight Big Oh Bounds</TITLE>
</HEAD>
<BODY bgcolor="#FFFFFF">
 <img src="cover75.gif" tppabs="http://dictator.uwaterloo.ca/Bruno.Preiss/books/opus4/icons/cover75.gif" alt="Logo" align=right>
<b>Data Structures and Algorithms 
with Object-Oriented Design Patterns in C++</b><br>
<A NAME="tex2html2677" HREF="page64.html" tppabs="http://dictator.uwaterloo.ca/Bruno.Preiss/books/opus4/html/page64.html"><IMG WIDTH=37 HEIGHT=24 ALIGN=BOTTOM ALT="next" SRC="next_motif.gif" tppabs="http://dictator.uwaterloo.ca/Bruno.Preiss/books/opus4/icons/next_motif.gif"></A> <A NAME="tex2html2675" HREF="page57.html" tppabs="http://dictator.uwaterloo.ca/Bruno.Preiss/books/opus4/html/page57.html"><IMG WIDTH=26 HEIGHT=24 ALIGN=BOTTOM ALT="up" SRC="up_motif.gif" tppabs="http://dictator.uwaterloo.ca/Bruno.Preiss/books/opus4/icons/up_motif.gif"></A> <A NAME="tex2html2669" HREF="page62.html" tppabs="http://dictator.uwaterloo.ca/Bruno.Preiss/books/opus4/html/page62.html"><IMG WIDTH=63 HEIGHT=24 ALIGN=BOTTOM ALT="previous" SRC="previous_motif.gif" tppabs="http://dictator.uwaterloo.ca/Bruno.Preiss/books/opus4/icons/previous_motif.gif"></A> <A NAME="tex2html2679" HREF="page9.html" tppabs="http://dictator.uwaterloo.ca/Bruno.Preiss/books/opus4/html/page9.html"><IMG WIDTH=65 HEIGHT=24 ALIGN=BOTTOM ALT="contents" SRC="contents_motif.gif" tppabs="http://dictator.uwaterloo.ca/Bruno.Preiss/books/opus4/icons/contents_motif.gif"></A> <A NAME="tex2html2680" HREF="page620.html" tppabs="http://dictator.uwaterloo.ca/Bruno.Preiss/books/opus4/html/page620.html"><IMG WIDTH=43 HEIGHT=24 ALIGN=BOTTOM ALT="index" SRC="index_motif.gif" tppabs="http://dictator.uwaterloo.ca/Bruno.Preiss/books/opus4/icons/index_motif.gif"></A> <BR><HR>
<H2><A NAME="SECTION004160000000000000000">Tight Big Oh Bounds</A></H2>
<P>
Big oh notation characterizes the asymptotic behavior of a function
by providing an upper bound on the rate at which the function grows
as <I>n</I> gets large.
Unfortunately, the notation does not tell us how close
the actual behavior of the function is to the bound.
I.e., the bound might be very close (tight)
or it might be overly conservative (loose).
<P>
The following definition tells us what makes a bound tight,
and how we can test to see whether a given asymptotic bound
is the best one available.
<P>
<BLOCKQUOTE> <b>Definition (Tightness)</b><A NAME=1584>&#160;</A><A NAME="defntightness">&#160;</A>
    Consider a function <I>f</I>(<I>n</I>)=<I>O</I>(<I>g</I>(<I>n</I>)).
    If for every function <I>h</I>(<I>n</I>) such that <I>f</I>(<I>n</I>)=<I>O</I>(<I>h</I>(<I>n</I>))
    it is also true that <I>g</I>(<I>n</I>)=<I>O</I>(<I>h</I>(<I>n</I>)),
    then we say that <I>g</I>(<I>n</I>) is a
    <em>tight asymptotic bound</em><A NAME=1587>&#160;</A>
    on <I>f</I>(<I>n</I>).
</BLOCKQUOTE>
<P>
For example, consider the function <I>f</I>(<I>n</I>)=8<I>n</I>+128.
In Section&nbsp;<A HREF="page58.html#secasymptoticexample" tppabs="http://dictator.uwaterloo.ca/Bruno.Preiss/books/opus4/html/page58.html#secasymptoticexample"><IMG  ALIGN=BOTTOM ALT="gif" SRC="cross_ref_motif.gif" tppabs="http://dictator.uwaterloo.ca/Bruno.Preiss/books/opus4/icons/cross_ref_motif.gif"></A>,
it was shown that  <IMG WIDTH=92 HEIGHT=25 ALIGN=MIDDLE ALT="tex2html_wrap_inline59085" SRC="img244.gif" tppabs="http://dictator.uwaterloo.ca/Bruno.Preiss/books/opus4/html/img244.gif"  >.
However, since <I>f</I>(<I>n</I>) is a polynomial in <I>n</I>,
Theorem&nbsp;<A HREF="page61.html#theoremvi" tppabs="http://dictator.uwaterloo.ca/Bruno.Preiss/books/opus4/html/page61.html#theoremvi"><IMG  ALIGN=BOTTOM ALT="gif" SRC="cross_ref_motif.gif" tppabs="http://dictator.uwaterloo.ca/Bruno.Preiss/books/opus4/icons/cross_ref_motif.gif"></A> tells us that <I>f</I>(<I>n</I>)=<I>O</I>(<I>n</I>).
Clearly <I>O</I>(<I>n</I>) is a tighter bound on the asymptotic behavior of <I>f</I>(<I>n</I>)
than is  <IMG WIDTH=40 HEIGHT=25 ALIGN=MIDDLE ALT="tex2html_wrap_inline59179" SRC="img261.gif" tppabs="http://dictator.uwaterloo.ca/Bruno.Preiss/books/opus4/html/img261.gif"  >.
<P>
By Definition&nbsp;<A HREF="page63.html#defntightness" tppabs="http://dictator.uwaterloo.ca/Bruno.Preiss/books/opus4/html/page63.html#defntightness"><IMG  ALIGN=BOTTOM ALT="gif" SRC="cross_ref_motif.gif" tppabs="http://dictator.uwaterloo.ca/Bruno.Preiss/books/opus4/icons/cross_ref_motif.gif"></A>,
in order to show that <I>g</I>(<I>n</I>)=<I>n</I> is a tight bound on <I>f</I>(<I>n</I>),
we need to show that for every function <I>h</I>(<I>n</I>)
such that <I>f</I>(<I>n</I>)=<I>O</I>(<I>h</I>(<I>n</I>)), it is also true that <I>g</I>(<I>n</I>)=<I>O</I>(<I>h</I>(<I>n</I>)).
<P>
We will show this result using proof by contradiction:
Assume that <I>g</I>(<I>n</I>) is <em>not</em> a tight bound for <I>f</I>(<I>n</I>)=8<I>n</I>+128.
Then there exists a function <I>h</I>(<I>n</I>)
such that <I>f</I>(<I>n</I>)=8<I>n</I>+128=<I>O</I>(<I>h</I>(<I>n</I>)),
but for which  <IMG WIDTH=107 HEIGHT=24 ALIGN=MIDDLE ALT="tex2html_wrap_inline59667" SRC="img369.gif" tppabs="http://dictator.uwaterloo.ca/Bruno.Preiss/books/opus4/html/img369.gif"  >.
Since 8<I>n</I>+128=<I>O</I>(<I>h</I>(<I>n</I>)), by the definition of big oh there exist
positive constants <I>c</I> and  <IMG WIDTH=16 HEIGHT=15 ALIGN=MIDDLE ALT="tex2html_wrap_inline59043" SRC="img238.gif" tppabs="http://dictator.uwaterloo.ca/Bruno.Preiss/books/opus4/html/img238.gif"  > such that
 <IMG WIDTH=188 HEIGHT=24 ALIGN=MIDDLE ALT="tex2html_wrap_inline59675" SRC="img370.gif" tppabs="http://dictator.uwaterloo.ca/Bruno.Preiss/books/opus4/html/img370.gif"  >.
<P>
Clearly, for all  <IMG WIDTH=38 HEIGHT=25 ALIGN=MIDDLE ALT="tex2html_wrap_inline59063" SRC="img241.gif" tppabs="http://dictator.uwaterloo.ca/Bruno.Preiss/books/opus4/html/img241.gif"  >,  <IMG WIDTH=91 HEIGHT=25 ALIGN=MIDDLE ALT="tex2html_wrap_inline59679" SRC="img371.gif" tppabs="http://dictator.uwaterloo.ca/Bruno.Preiss/books/opus4/html/img371.gif"  >.
Therefore,  <IMG WIDTH=88 HEIGHT=24 ALIGN=MIDDLE ALT="tex2html_wrap_inline59681" SRC="img372.gif" tppabs="http://dictator.uwaterloo.ca/Bruno.Preiss/books/opus4/html/img372.gif"  >.
But then, by the definition of big oh,
we have the <I>g</I>(<I>n</I>)=<I>O</I>(<I>h</I>(<I>n</I>))--a contradiction!
Therefore, the bound <I>f</I>(<I>n</I>)=<I>O</I>(<I>n</I>) is a tight bound.
<P>
<HR><A NAME="tex2html2677" HREF="page64.html" tppabs="http://dictator.uwaterloo.ca/Bruno.Preiss/books/opus4/html/page64.html"><IMG WIDTH=37 HEIGHT=24 ALIGN=BOTTOM ALT="next" SRC="next_motif.gif" tppabs="http://dictator.uwaterloo.ca/Bruno.Preiss/books/opus4/icons/next_motif.gif"></A> <A NAME="tex2html2675" HREF="page57.html" tppabs="http://dictator.uwaterloo.ca/Bruno.Preiss/books/opus4/html/page57.html"><IMG WIDTH=26 HEIGHT=24 ALIGN=BOTTOM ALT="up" SRC="up_motif.gif" tppabs="http://dictator.uwaterloo.ca/Bruno.Preiss/books/opus4/icons/up_motif.gif"></A> <A NAME="tex2html2669" HREF="page62.html" tppabs="http://dictator.uwaterloo.ca/Bruno.Preiss/books/opus4/html/page62.html"><IMG WIDTH=63 HEIGHT=24 ALIGN=BOTTOM ALT="previous" SRC="previous_motif.gif" tppabs="http://dictator.uwaterloo.ca/Bruno.Preiss/books/opus4/icons/previous_motif.gif"></A> <A NAME="tex2html2679" HREF="page9.html" tppabs="http://dictator.uwaterloo.ca/Bruno.Preiss/books/opus4/html/page9.html"><IMG WIDTH=65 HEIGHT=24 ALIGN=BOTTOM ALT="contents" SRC="contents_motif.gif" tppabs="http://dictator.uwaterloo.ca/Bruno.Preiss/books/opus4/icons/contents_motif.gif"></A> <A NAME="tex2html2680" HREF="page620.html" tppabs="http://dictator.uwaterloo.ca/Bruno.Preiss/books/opus4/html/page620.html"><IMG WIDTH=43 HEIGHT=24 ALIGN=BOTTOM ALT="index" SRC="index_motif.gif" tppabs="http://dictator.uwaterloo.ca/Bruno.Preiss/books/opus4/icons/index_motif.gif"></A> <P><ADDRESS>
<img src="bruno.gif" tppabs="http://dictator.uwaterloo.ca/Bruno.Preiss/books/opus4/icons/bruno.gif" alt="Bruno" align=right>
<a href="javascript:if(confirm('http://dictator.uwaterloo.ca/Bruno.Preiss/books/opus4/copyright.html  \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?'))window.location='http://dictator.uwaterloo.ca/Bruno.Preiss/books/opus4/copyright.html'" tppabs="http://dictator.uwaterloo.ca/Bruno.Preiss/books/opus4/copyright.html">Copyright &#169; 1997</a> by <a href="javascript:if(confirm('http://dictator.uwaterloo.ca/Bruno.Preiss/books/opus4/signature.html  \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?'))window.location='http://dictator.uwaterloo.ca/Bruno.Preiss/books/opus4/signature.html'" tppabs="http://dictator.uwaterloo.ca/Bruno.Preiss/books/opus4/signature.html">Bruno R. Preiss, P.Eng.</a>  All rights reserved.

</ADDRESS>
</BODY>
</HTML>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧洲视频一区二区| 国产精品毛片久久久久久久| 国产揄拍国内精品对白| 亚洲美女淫视频| 国产精品另类一区| 亚洲女女做受ⅹxx高潮| 亚洲国产精品二十页| 一本到不卡精品视频在线观看| 一区二区三区日韩在线观看| 在线不卡的av| 成人精品电影在线观看| 日本欧美韩国一区三区| 中文字幕一区在线观看视频| 欧美精品日日鲁夜夜添| 老司机免费视频一区二区三区| 欧美精品一区二区久久久| 91成人在线免费观看| av爱爱亚洲一区| 国产在线一区观看| 图片区小说区区亚洲影院| 欧美精品一区二区精品网| 欧美精品视频www在线观看| 91麻豆免费看| 99久久精品情趣| 99久久久免费精品国产一区二区| 九九视频精品免费| 精品一区二区三区免费播放 | 国产成人av一区二区| 热久久一区二区| 久久精品国产亚洲aⅴ| 视频一区中文字幕国产| 香蕉乱码成人久久天堂爱免费| 亚洲精品亚洲人成人网在线播放| 国产精品的网站| 亚洲午夜一区二区三区| 亚洲精品成人少妇| 免费久久99精品国产| 国产九色sp调教91| 成人黄色小视频| 欧美日韩在线播| 日韩一区二区三区免费观看 | 精品欧美一区二区在线观看| 精品国产露脸精彩对白| 国产精品国产三级国产有无不卡| 中文子幕无线码一区tr| 一卡二卡三卡日韩欧美| 蜜臀av性久久久久av蜜臀妖精 | 欧美哺乳videos| 国产精品精品国产色婷婷| 亚洲成人在线免费| 国内精品在线播放| 欧美日韩在线一区二区| 国产日韩在线不卡| 美女视频网站久久| 欧洲一区在线观看| 国产精品毛片久久久久久久| 日韩综合小视频| 欧洲中文字幕精品| 一区在线中文字幕| 国产成人综合在线播放| 91精品国产综合久久精品app| 国产精品久久久久久久久免费桃花 | 免费欧美日韩国产三级电影| 成人av在线看| 国产精品麻豆视频| 成人午夜电影小说| 国产精品日产欧美久久久久| 日本不卡一区二区三区高清视频| 欧美亚洲丝袜传媒另类| 亚洲综合一区在线| 欧美视频一区二区三区在线观看| 国产欧美日韩精品一区| 夫妻av一区二区| 中文字幕在线免费不卡| 一本一本久久a久久精品综合麻豆| 国产欧美一区二区三区在线看蜜臀 | 麻豆一区二区三区| 日韩欧美在线观看一区二区三区| 日韩电影在线观看电影| 日韩一级视频免费观看在线| 蜜臀av性久久久久蜜臀aⅴ流畅| 欧美xxxx老人做受| 成人免费黄色大片| 日韩在线卡一卡二| 久久综合九色综合97_久久久 | 国产精品一二三在| 亚洲免费观看在线观看| 欧美精品电影在线播放| 精品亚洲国产成人av制服丝袜| 国产日产欧美一区| 在线观看一区二区视频| 久久精品国产色蜜蜜麻豆| 国产精品私人影院| 欧美精品日韩一区| fc2成人免费人成在线观看播放| 亚洲激情av在线| 国产午夜精品福利| 日韩一区二区在线观看视频播放| 成人av小说网| 国产精品18久久久久久久久久久久| 亚洲欧美视频在线观看视频| 2021国产精品久久精品| 欧美日韩国产综合一区二区三区| 成人精品视频一区| 国产一区视频导航| 国产一区日韩二区欧美三区| 亚洲午夜精品17c| 综合电影一区二区三区| 国产欧美精品日韩区二区麻豆天美| 欧美一区二区三区在线观看视频 | 欧美三级中文字| 欧美专区在线观看一区| 91丨九色丨蝌蚪丨老版| 美国十次综合导航| 婷婷开心久久网| 天天做天天摸天天爽国产一区 | 伊人色综合久久天天人手人婷| 国产欧美日韩麻豆91| 国产午夜久久久久| 中文字幕中文字幕一区二区| 国产日韩欧美精品一区| 久久久蜜臀国产一区二区| 欧美高清在线视频| 亚洲日韩欧美一区二区在线| 亚洲一区二区在线观看视频| 亚洲成av人片观看| 国产高清精品在线| 日本精品裸体写真集在线观看| 欧美色图12p| 久久久国产一区二区三区四区小说 | 久久不见久久见免费视频7| 国产成人亚洲精品青草天美| 北条麻妃国产九九精品视频| 不卡的看片网站| 日韩欧美国产麻豆| 1000精品久久久久久久久| 午夜精品福利一区二区三区av| 精油按摩中文字幕久久| 成人免费视频免费观看| 欧美人与z0zoxxxx视频| 1区2区3区欧美| 成人精品国产免费网站| 精品欧美乱码久久久久久1区2区| 国产精品美女久久福利网站| 久久国产夜色精品鲁鲁99| 97精品电影院| 国产精品久久久久永久免费观看| 美女网站色91| 欧美一级在线观看| 秋霞午夜鲁丝一区二区老狼| 成人综合婷婷国产精品久久| 91精品国产色综合久久ai换脸| 最近中文字幕一区二区三区| 丁香六月综合激情| 日本一二三不卡| 成人免费精品视频| 亚洲手机成人高清视频| 成人性色生活片| 国产精品久久久久久久久快鸭| 国产成人在线视频网站| 欧美国产精品一区| 91黄色免费看| 日韩av电影免费观看高清完整版| 91麻豆精品国产| 国产精品一二三四五| 中文一区在线播放| 欧美性极品少妇| 日本欧美一区二区在线观看| 日韩免费福利电影在线观看| 国产激情视频一区二区三区欧美 | 久久99久久精品欧美| 精品福利一区二区三区| 99久久精品免费看| 日本欧美在线看| 自拍视频在线观看一区二区| 91精品国产入口| 91在线国内视频| 国产一区二区三区不卡在线观看| 国产精品视频你懂的| 91精品久久久久久蜜臀| 国产成a人无v码亚洲福利| 日韩国产欧美一区二区三区| 久久久精品黄色| 91精品国产色综合久久不卡电影| kk眼镜猥琐国模调教系列一区二区 | 国产剧情一区二区| 五月婷婷久久综合| 一区二区在线看| 国产精品久久一级| 久久综合久久久久88| 欧美一区二区三区免费视频| 91福利在线看| 欧美日韩一区三区四区| 成人免费视频视频| 激情综合色丁香一区二区| 亚洲午夜精品17c| 亚洲男人的天堂在线aⅴ视频| 国产欧美日产一区| 国产日韩欧美麻豆| 国产午夜三级一区二区三|