PHP-Datenstruktur (1) binäre Suche
Die Grundidee der binären Suche besteht darin, den Mittelwert eines geordneten Arrays mit dem gesuchten Wert zu vergleichen. Wenn der gesuchte Wert größer als der Mittelwert des Arrays ist, bedeutet dies, dass Der Mittelwert des geordneten Arrays ist: Alle Werte davor sind kleiner als der zu suchende Wert. Sie können also alle Werte vor dem Mittelwert des Arrays ausschließen und dann mit der Suche nach dem erforderlichen Wert aus dem Mittelwert fortfahren des Arrays auf den Wert am Ende des Arrays. Der Code ist wie folgt implementiert:
//Binäre Suche
function bin_search($array,$search ){
$low=0;
$height= count($array)-1;//Array-Länge abrufen
while($low<=$height){
$mid=floor(($low+$height)/2);//Holen Sie sich die mittlere Zahl und erzwingen Sie den Bodentyp, um Fehler zu vermeiden
if($array[$mid]==$search){
return $mid+1;//Gefundene Sequenznummer zurückgeben
}else if($array[$mid]<$search) {
//Wenn der mittlere Wert kleiner als der überprüfte Wert ist, Die Werte links von $mid sind alle kleiner als $search. Zu diesem Zeitpunkt sollte $mid $low
$low=$mid+1;< zugewiesen werden 🎜>
}else if($array[$mid]>$search){
//Zu diesem Zeitpunkt bedeutet dies, dass der mittlere Wert größer ist als der gesuchte Wert, dann sind alle Werte rechts von $mid größer als $search. Zu diesem Zeitpunkt sollte $mid $height
$height = zugewiesen werden $mid-1;
}
return „Suche fehlgeschlagen“;//Die Suche ist fehlgeschlagen, der Wert existiert nicht im Array
}
}
$arr= array( 1,4,6,33,75,88,89,93);
echo bin_search($arr,33);
echo bin_search($ arr, 66);?>

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Die Mid-Funktion wird verwendet, um einen Teilstring einer bestimmten Länge aus einem String abzufangen. Die spezifische Methode ist: 1. Die Mid-Funktion in VB, die Syntax ist „Mid(string, start[, length])“; Funktion in JavaScript, Syntax „string.slice(startIndex[, endIndex])“; 3. Mid-Funktion in Python, Syntax „string[startIndex:endIndex]“.

Titel: Beispiel für die Verwendung der Array.Sort-Funktion zum Sortieren eines Arrays in C#. Text: In C# ist Array eine häufig verwendete Datenstruktur, und häufig sind Array-Sortiervorgänge erforderlich. C# stellt die Array-Klasse bereit, die über die Sort-Methode verfügt, um Arrays bequem zu sortieren. In diesem Artikel wird gezeigt, wie Sie ein Array mithilfe der Array.Sort-Funktion in C# sortieren, und es werden spezifische Codebeispiele bereitgestellt. Zunächst müssen wir die grundlegende Verwendung der Array.Sort-Funktion verstehen. Array.So

Beim Programmieren in PHP müssen wir häufig Arrays zusammenführen. PHP stellt die Funktion array_merge() bereit, um die Array-Zusammenführung abzuschließen. Wenn jedoch derselbe Schlüssel im Array vorhanden ist, überschreibt diese Funktion den ursprünglichen Wert. Um dieses Problem zu lösen, stellt PHP in der Sprache auch eine Funktion array_merge_recursive() bereit, die Arrays zusammenführen und die Werte derselben Schlüssel beibehalten kann, wodurch das Programmdesign flexibler wird. array_merge

In PHP gibt es viele leistungsstarke Array-Funktionen, die Array-Operationen komfortabler und schneller machen können. Wenn wir zwei Arrays zu einem assoziativen Array kombinieren müssen, können wir diese Operation mit der Funktion array_combine von PHP ausführen. Diese Funktion wird tatsächlich verwendet, um die Schlüssel eines Arrays als Werte eines anderen Arrays zu einem neuen assoziativen Array zu kombinieren. Als nächstes erklären wir, wie man die Funktion array_combine in PHP verwendet, um zwei Arrays zu einem assoziativen Array zu kombinieren. Erfahren Sie mehr über array_comb

Laut Nachrichten vom 31. Januar hat TheBrowserCompany kürzlich eine neue Anwendung namens ArcSearch veröffentlicht, die die KI-Technologie voll ausnutzt und Benutzern dabei helfen soll, die benötigten Informationen schneller und bequemer zu erhalten. Das Kernmerkmal der ArcSearch-Anwendung ist ihre „Browseforme“-Funktion, die auf Modellen von Unternehmen wie OpenAI basiert. Wenn ein Benutzer eine Suche durchführt, kann diese Funktion automatisch mindestens sechs verwandte Webseiten lesen, diese Informationen durch KI-Technologie integrieren, zusammenfassen und sie schließlich dem Benutzer auf einer neu gestalteten Seite anzeigen. Diese Seite enthält nicht nur relevante Informationen zu den Suchbegriffen, sondern unterteilt den Inhalt auch in verschiedene Teile, um ihn für Benutzer übersichtlicher zu machen.

Detaillierte Erläuterung der CSS-Dimensionseigenschaften: Höhe und Breite In der Frontend-Entwicklung ist CSS eine leistungsstarke Stildefinitionssprache. Unter diesen sind Höhe und Breite die beiden grundlegendsten Dimensionsattribute, mit denen die Höhe und Breite des Elements definiert werden. In diesem Artikel werden diese beiden Eigenschaften im Detail analysiert und spezifische Codebeispiele bereitgestellt. 1. Höhenattribut Das Höhenattribut wird verwendet, um die Höhe eines Elements zu definieren. Sie können Pixel, Prozent oder verwenden

Das Mid-Format ist ein von MIDI geerbtes Audioformat. Die MID-Datei ist kein aufgezeichneter Sound, sondern eine Reihe von Anweisungen, die die Soundinformationen aufzeichnen und der Soundkarte dann mitteilen, wie die Musik wiedergegeben werden soll Zwei Teile sind Header-Daten und Audiospurdaten.

In der PHP-Programmierung ist Array eine sehr wichtige Datenstruktur, die große Datenmengen problemlos verarbeiten kann. PHP bietet viele Array-bezogene Funktionen, array_fill() ist eine davon. In diesem Artikel wird die Verwendung der Funktion array_fill() ausführlich vorgestellt und einige Tipps für praktische Anwendungen gegeben. 1. Übersicht über die Funktion array_fill() Die Funktion der Funktion array_fill() besteht darin, ein Array mit demselben Wert und einer angegebenen Länge zu erstellen. Konkret lautet die Syntax dieser Funktion
