7    VisuAlgo.net / /convexhull Login Konvexe Hülle
Erkundungsmodus

>

>
langsam
schnell
go to beginning previous frame pause play next frame go to end
Die konvexe Hülle einer Menge an Punkten P ist das kleinste konvexe Polygon CH(P) bei dem jeder Punkt P entweder auf der Kante von CH(P) oder im inneren liegt. Stell dir vor die Punkte sind Nägel auf einem Flachen 2D Brett und wir haben ein Gummiband, das lang genug ist um alle Nägel zu umschließen. Wird das Gummiband los gelassen, wird es versuchen eine kleinstmögliche Fläche zu umschließen. Diese Fläche ist die Fläche der konvexen Hülle dieser Punkte/Nägel. Konvexe Hüllen von einer Menge von Punkten zu finden hat natürliche Anwendungen bei Pack-Problemen.

Remarks: By default, we show e-Lecture Mode for first time (or non logged-in) visitor.
Please login if you are a repeated visitor or register for an (optional) free account first.

X Esc
Weiter
PgDn
Alle Schritte werden in der Status Anzeige erklärt während sie passieren

Pro-tip: Since you are not logged-in, you may be a first time visitor who are not aware of the following keyboard shortcuts to navigate this e-Lecture mode: [PageDown] to advance to the next slide, [PageUp] to go back to the previous slide, [Esc] to toggle between this e-Lecture mode and exploration mode.

X Esc
Zurück
PgUp
Weiter
PgDn

e-Lecture: The content of this slide is hidden and only available for legitimate CS lecturer worldwide. Drop an email to visualgo.info at gmail dot com if you want to activate this CS lecturer-only feature and you are really a CS lecturer (show your University staff profile).


Another pro-tip: We designed this visualization and this e-Lecture mode to look good on 1366x768 resolution or larger (typical modern laptop resolution in 2017). We recommend using Google Chrome to access VisuAlgo. Go to full screen mode (F11) to enjoy this setup. However, you can use zoom-in (Ctrl +) or zoom-out (Ctrl -) to calibrate this.

X Esc
Zurück
PgUp
Weiter
PgDn
Kontrolliere die Animation mit Hilfe deiner Tastatur! Die Tasten sind:

Leertaste: start/stop/wiederholen
Pfeiltaste rechts/links: ein Schritt vor oder zurück
-/+: senke/erhöhe die Geschwindigkeit
X Esc
Zurück
PgUp
Weiter
PgDn
Kehre zum 'Exploration Mode' zurück und beginne zu Erforschen
X Esc
Zurück
PgUp

Zeichne Punkt

GrahamScan(pts)

>
Über
Mannschaft
Nutzungsbedingungen

Über

VisuAlgo wurde konzeptioniert 2011 von Dr Steven Halim als ein Tool um seinen Studenten zu helfen Datenstrukturen und Algorithmen besser zu verstehen, indem sie die Grundlagen alleine und in ihrem eigenen Tempo lernen können.
VisuAlgo enthält viele fortgeschrittene Algorithmen die auch in Dr Steven Halim's Buch ('Competitive Programming', co-author ist sein Bruder Dr Felix Halim) und mehr. Heute, können die Visualisierungen/Animationen vieler fortgeschrittener Algorithmen nur auf VisoAlgo gefunden werden.
Obwohl die Visualisierungen speziell für die verschiedenen Datenstruktur und Algorithmik Kurse der National University of Singapore (NUS) gemacht sind, freuen wir uns, als Befürworter des Online Lernens, wenn auch andere neugierige Geister unsere Visualisierungen nützlich finden.
VisuAlgo ist nicht designed um gut auf kleinen Touchscreens (z,B, Smartphones) zu funktionieren, da die Darstellung komplexer Algorithmen viele Pixel benötigt und click-and-drag Aktionen zur Interaktion. Die minimale Bildschirmauflösung für ein akzeptables Benutz Erlebnis ist 1024x768 und nur die Startseite ist einigermaßen mobilfähig.
VisuAlgo ist ein laufendes Projekt und weitere komplexe Visualisierungen werden weiterhin entwickelt.
Die aufregendste Entwicklung ist der automatisierte Fragen Generator und Überprüfer (das Online Quiz System), dass Studenten erlaubt deren Wissen über grundlegende Datenstrukturen und Algorithmen zu testen. Die Fragen werden mit der Hilfe einiger Regeln zufällig generiert und die Antworten der Studenten werden automatisch von unserem Bewertungs Server bewertet. Das Online Quiz System, wenn es von mehr Informatik Tutoren übernommen wird, sollte eigentlich grundlegende Datenstrucktur- und Algorithmikfragen in Klausuren an vielen Universitäten ersetzten. Indem man ein wenig (allerdings nicht null) Gewicht darauf legt, dass das Online Quiz bestanden wird, kann ein Informatik Tutor (stark) das Können seiner Studenten was solche grundlegenden Fragen betrifft erhöhen, da die Studenten eine nahezu unendlich Anzahl ein Trainingsfragen beantworten können bevor sie das Online Quiz machen. Der Training Modus enthält aktuell Fragen für 12 Visualisierungsmodule. Die letzten 8 werden bald folgen, sodass es für alle Visualisierungsmodule ein Online Quiz gibt.
Eine weitere aktive Abteilung ist das Internationalisierungs Sub-Projekt von VisuAlgo. Wir wollen eine Datenbank für alle Informatik Begriffe aus alle englischen Texte im VisuAlgo System anlegen. Das ist eine große Aufgabe und benötigt Crowdsourcing. Sobald das System funktionstüchtig ist, werden wir VisuAlgo Besucher dazu einladen. Besonders wenn sie keine englischen Muttersprachler sind. Aktuel, haben wir auch verschiedene Notizen in verschiedenen Sprachen über VisuAlgo:
zh, id, kr, vn, th.

Mannschaft

Projektleiter & Berater (Juli 2011 bis heute)
Dr Steven Halim, Senior Lecturer, School of Computing (SoC), National University of Singapore (NUS)
Dr Felix Halim, Software Engineer, Google (Mountain View)

Studentische Hilfskräfte 1 (Jul 2011-Apr 2012)
Koh Zi Chun, Victor Loh Bo Huai

Abschlussprojekt/UROP Studenten 1 (Jul 2012-Dec 2013)
Phan Thi Quynh Trang, Peter Phandi, Albert Millardo Tjindradinata, Nguyen Hoang Duy

Abschlussprojekt/UROP Studenten 2 (Jun 2013-Apr 2014)
Rose Marie Tan Zhao Yun, Ivan Reinaldo

Studentische Hilfskräfte 2 (May 2014-Jul 2014)
Jonathan Irvin Gunawan, Nathan Azaria, Ian Leow Tze Wei, Nguyen Viet Dung, Nguyen Khac Tung, Steven Kester Yuwono, Cao Shengze, Mohan Jishnu

Abschlussprojekt/UROP Studenten 3 (Jun 2014-Apr 2015)
Erin Teo Yi Ling, Wang Zi

Abschlussprojekt/UROP Studenten 4 (Jun 2016-Dec 2017)
Truong Ngoc Khanh, John Kevin Tjahjadi, Gabriella Michelle, Muhammad Rais Fathin Mudzakir

List of translators who have contributed ≥100 translations can be found at statistics page.

Danksagungen
Dieses Projekt wird durch den großzügigen Teaching Enhancement Grant des NUS Centre for Development of Teaching and Learning (CDTL) ermöglicht.

Nutzungsbedingungen

VisuAlgo ist kostenlos für die Informatik-Community dieses Planeten (natürlich auch von Leute nicht von der Erde). Wenn dir VisuAlgo gefällt, ist die einzige Bezahlung um die wir bitten, das du anderen Informatik Studenten und Tutoren von dieser Seite erzählst. =) über Facebook, Twitter, Kurs Internet Seit, Blog Eintrag, Email usw.

Bist du ein Datenstruktur oder Algorithmik Student/Tutor, darfst du diese Webseite für deine Kurse nutzen. Solltest du Screenshots (Videos) von dieser Seite machen, darfst du diese woanders verwenden, solange du die URL dieser Seite (http://visualgo.net) als Referenz angibst. Es ist allerdings NICHT erlaubt VisuAlgo (client-Side) Dateien herunter zu laden und diese auf deiner eigenen Website zu hosten, da das ein  Plagiat wäre. Es ist auch NICHT erlaubt eine Anspaltung dieser Website zu machen und Varianten von VisuAlgo zu erstellen. Eine private Nutzung einer offline Kopie (client-side) von VisuAlgo ist erlaubt.

Beachte allerdings das VisuAlgo's Online Quiz System von Natur aus eine schwere Server-seitige Komponente hat und es gibt keinen einfachen Weg die Server-seitige Scripts und Datenbanken lokal zu speichern. Aktuell kann die allgemeinen Öffentlichkeit nur den 'Trainings Modus' nutzen um an das Online Quiz System zu kommen. Der 'Test-Modus' ist eine kontrollierterte Umgebung in der zufällig generierte Fragen und automatische Überprüfung für eine echte Prüfung in NUS genutzt werden. Andere interessierte Informatik Tutoren sollten Steven kontaktieren, wenn sie auch diesen 'Test-Modus' ausprobieren wollen.

Liste der Publikationen

Diese Arbeit wurde kurz beim CLI Workshop beim ACM ICPC Weltfinale 2012 (Polen, Warschau) und bei der IOI Konferenz bei IOI 2012 (Italien, Sirmione-Montichiari). Du kannst du diesen Link klicken um unser 2012 Paper über dieses System zu lesen (Es hieß 2012 noch nicht VisuAlgo).
Diese Arbeit wurde wurde hauptsächlich von ehemaligen Studenten gemacht. Die letzten Ergebnisse sind hier: Erin, Wang Zi, Rose, Ivan.

Bug Reports oder Anfragen zu neuen Features

VisuAgo ist kein fertiges Projekt. Dr Steven Halim arbeitet aktiv daran VisuAlgo zu verbessern. Wenn du beim benutzten von VisuAlgo in einer Visualisierung/Online Quiz einen Bug findest oder ein neues Feature möchtest, kontaktiere bitte Dr Steven Halim. Sein Kontakt ist die Verkettung seines Namens und at gmail dot com.