瀏覽代碼

add dichotomie

Olivier Marty 8 年之前
父節點
當前提交
c3a5bf80db
共有 2 個文件被更改,包括 16 次插入0 次删除
  1. 12 0
      code/Dichotomie.cpp
  2. 4 0
      main.tex

+ 12 - 0
code/Dichotomie.cpp

@@ -0,0 +1,12 @@
+// exemple de dichotomie
+void dicho() {
+  int l = 0, r = size-1;
+  while(l < r) {
+    int m = l+(r-l)/2;
+    if(position <= m)
+	  r = m;
+    else
+	  l = m+1;
+  }
+  // position : l
+}

+ 4 - 0
main.tex

@@ -161,6 +161,10 @@ Temps de cuisson : $O(n)$
 \subsection{Number of inversions}
 {\scriptsize\lstinputlisting{code/Inversion.cpp}} % OK
 
+
+\subsection{Dichotomie}
+{\scriptsize\lstinputlisting{code/Dichotomie.cpp}} % regarder
+
 \subsection{Dates}
 {\scriptsize\lstinputlisting{code/Dates.cc}}