Inhaltsverzeichnis
Lösungsmethode
Brute-Force-Methode
Effiziente Methoden
Initialisieren Sie das Zeichenarray res, um die Ergebnisnummer zu speichern.
Die Schleife läuft bis n-1. p>
Heim Backend-Entwicklung C++ Entfernen Sie in C++ ein Bit einer Binärzahl, um den Maximalwert zu erhalten

Entfernen Sie in C++ ein Bit einer Binärzahl, um den Maximalwert zu erhalten

Sep 17, 2023 pm 03:53 PM
二进制 最大值 移除

Entfernen Sie in C++ ein Bit einer Binärzahl, um den Maximalwert zu erhalten

Besprechen Sie ein Problem mit einer Binärzahl. Wir müssen ein wenig davon entfernen, damit die verbleibende Anzahl unter allen anderen Optionen wie

Input : N = 1011
Output: 111
Explanation: We need to remove one bit so removing 0 bit will give a maximum number than removing any 1’s bit. 111 > 101, 011.

Input: 111
Output: 11
Explanation: Since all the bits are 1 so we can remove any bit.
Nach dem Login kopieren

Lösungsmethode

Brute-Force-Methode

Brute-Force-Methode das Maximum sein sollte. Brute-Force-Methode liefert die maximale Anzahl an Ergebnissen, d. h. nach und nach Entfernen Vergleichen Sie verschiedene Ergebnisse und erzielen Sie maximale Ergebnisse.

Aber es kann mit einem effizienten Ansatz erreicht werden, das heißt, wenn wir die minimal redundanten Bits entfernen.

Effiziente Methoden

Effiziente Methoden haben minimale Auswirkungen auf die Ergebnisse.

  • Beginnen Sie zunächst von rechts und gehen Sie die einzelnen Teile durch.

  • Suchen Sie nach 0 und löschen Sie sie im ersten Zähler.

  • Wenn 0 nicht gefunden wird, entfernen Sie alle Bits. ??

Initialisieren Sie das Zeichenarray res, um die Ergebnisnummer zu speichern.

Die Schleife läuft bis n-1, da wir ein Element weniger als die ursprüngliche Zahl speichern müssen.

Die Schleife läuft bis n-1. p>

  • Fazit

    In diesem Tutorial haben wir darüber gesprochen, wie man die maximale Zahl nach dem Entfernen einer Ziffer ermittelt. Wir haben zwei Möglichkeiten zur Lösung dieses Problems besprochen.
  • Wir haben hierfür auch C++-Code geschrieben und können diese Codes in jeder anderen Sprache wie C, Java, Python usw. schreiben. Wir hoffen, dass Sie dieses Tutorial hilfreich fanden.

Das obige ist der detaillierte Inhalt vonEntfernen Sie in C++ ein Bit einer Binärzahl, um den Maximalwert zu erhalten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So entfernen Sie Follower auf Xiaohongshu. So entfernen Sie Follower, ohne sie zu blockieren. So entfernen Sie Follower auf Xiaohongshu. So entfernen Sie Follower, ohne sie zu blockieren. Mar 12, 2024 pm 04:40 PM

Jeder kann viele Informationen über die Xiaohongshu-App erhalten. Hier gibt es viele Funktionen und Dienste, die alle nach ihren eigenen Bedürfnissen bedient werden können. Sie können hier einige entsprechende Funktionen und Vorgänge auswählen, um das Problem zu lösen. Einige Ihrer Fragen sind wirklich sehr praktisch und ich kann Ihnen jeden Tag eine große Anzahl dieser Notizen empfehlen. Sie sind reichhaltig und decken ein breites Spektrum ab, egal welchen Inhaltsbereich Sie hier sehen möchten. Wir können hier alle zufriedenstellen und einige Ihrer Probleme lösen. Wenn Sie Zeit haben, können Sie versuchen, selbst eine große Anzahl von Fans zu gewinnen Wenn die Fans aufpassen, können sie dies entfernen

Verwenden Sie die Funktion math.Max, um den Maximalwert in einer Reihe von Zahlen zu ermitteln Verwenden Sie die Funktion math.Max, um den Maximalwert in einer Reihe von Zahlen zu ermitteln Jul 24, 2023 pm 01:24 PM

Verwenden Sie die Funktion math.Max, um den Maximalwert in einer Zahlenmenge zu ermitteln. In der Mathematik und Programmierung ist es häufig erforderlich, den Maximalwert in einer Zahlenmenge zu ermitteln. In der Go-Sprache können wir die Max-Funktion im Mathematikpaket verwenden, um diese Funktion zu erreichen. In diesem Artikel wird erläutert, wie Sie mit der Funktion math.Max ​​den Maximalwert in einer Reihe von Zahlen ermitteln, und es werden entsprechende Codebeispiele bereitgestellt. Zuerst müssen wir das Mathematikpaket importieren. In der Go-Sprache können Sie das Schlüsselwort import verwenden, um ein Paket zu importieren, wie unten gezeigt: import"mat

So berechnen Sie die binäre Arithmetik So berechnen Sie die binäre Arithmetik Jan 19, 2024 pm 04:38 PM

Binäre Arithmetik ist eine Operationsmethode, die auf Binärzahlen basiert. Zu ihren Grundoperationen gehören Addition, Subtraktion, Multiplikation und Division. Die binäre Arithmetik umfasst neben Grundoperationen auch logische Operationen, Verschiebungsoperationen und andere Operationen. Zu den logischen Operationen gehören UND, ODER, NICHT und andere Operationen, und Verschiebungsoperationen umfassen Linksverschiebungs- und Rechtsverschiebungsoperationen. Für diese Operationen gelten entsprechende Regeln und Operandenanforderungen.

Wie konvertiert man mit der C-Sprache binär in hexadezimal? Wie konvertiert man mit der C-Sprache binär in hexadezimal? Sep 01, 2023 pm 06:57 PM

Binärzahlen werden durch Einsen und Nullen dargestellt. Das 16-Bit-Hexadezimalzahlensystem ist {0,1,2,3…..9,A(10),B(11),…F(15)}, um von der binären Darstellung in eine hexadezimale Darstellung umzuwandeln. Stellt das Bit dar Die Zeichenfolgen-ID ist in 4-Bit-Blöcke gruppiert, sogenannte Nibbles, beginnend mit der niedrigstwertigen Seite. Jeder Block wird durch die entsprechende Hexadezimalzahl ersetzt. Sehen wir uns ein Beispiel an, um ein klares Verständnis der Darstellung hexadezimaler und binärer Zahlen zu erhalten. 001111100101101100011101 3 E 5 B&nb

Was sind die beiden wichtigsten Verbesserungen von EDVAC? Was sind die beiden wichtigsten Verbesserungen von EDVAC? Mar 02, 2023 pm 02:58 PM

EDVAC weist zwei wesentliche Verbesserungen auf: Zum einen die Verwendung von Binärfunktionen und zum anderen die Vervollständigung des gespeicherten Programms, das automatisch von einer Programmanweisung zur nächsten fortschreiten kann und dessen Vorgänge automatisch durch Anweisungen abgeschlossen werden können. „Anweisungen“ umfassen Daten und Programme, die in Form von Codes in das Speichergerät der Maschine eingegeben werden. Das heißt, dasselbe Speichergerät, das Daten speichert, wird zum Speichern von Anweisungen zum Ausführen von Operationen verwendet -sogenannte gespeicherte Programme.

Wie entferne ich das Höhenattribut eines Elements mit jQuery? Wie entferne ich das Höhenattribut eines Elements mit jQuery? Feb 28, 2024 am 08:39 AM

Wie entferne ich das Höhenattribut eines Elements mit jQuery? Bei der Front-End-Entwicklung müssen wir häufig die Höhenattribute von Elementen manipulieren. Manchmal müssen wir möglicherweise die Höhe eines Elements dynamisch ändern, und manchmal müssen wir das Höhenattribut eines Elements entfernen. In diesem Artikel wird erläutert, wie Sie mit jQuery das Höhenattribut eines Elements entfernen, und es werden spezifische Codebeispiele bereitgestellt. Bevor wir jQuery zum Betreiben des Höhenattributs verwenden, müssen wir zunächst das Höhenattribut in CSS verstehen. Das Höhenattribut wird verwendet, um die Höhe eines Elements festzulegen

Wie lese ich Binärdateien in Golang? Wie lese ich Binärdateien in Golang? Mar 21, 2024 am 08:27 AM

Wie lese ich Binärdateien in Golang? Binärdateien sind in binärer Form gespeicherte Dateien, die Daten enthalten, die ein Computer erkennen und verarbeiten kann. In Golang können wir einige Methoden verwenden, um Binärdateien zu lesen und sie in das gewünschte Datenformat zu analysieren. Im Folgenden wird das Lesen von Binärdateien in Golang vorgestellt und spezifische Codebeispiele gegeben. Zuerst müssen wir eine Binärdatei mit der Open-Funktion aus dem Betriebssystempaket öffnen, die ein Dateiobjekt zurückgibt. Dann können wir machen

Was ist der Hauptgrund für die Verwendung von Binärdateien in Computern? Was ist der Hauptgrund für die Verwendung von Binärdateien in Computern? Apr 04, 2019 pm 02:25 PM

Die Hauptgründe, warum Computer Binärsysteme verwenden: 1. Logikschaltungen bestehen normalerweise nur aus zwei Zuständen: Der Schalter ist ein- und ausgeschaltet, und diese beiden Zustände können durch „1“ und „0“ dargestellt werden Im Binärsystem werden nur zwei Zahlen, 0 und 1, verwendet, was bei der Übertragung und Verarbeitung weniger fehleranfällig ist und somit eine hohe Zuverlässigkeit des Computers gewährleistet.

See all articles