Zum Inhalt springen

flashpixx

Mitglieder
  • Gesamte Inhalte

    8302
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von flashpixx

  1. XPath um die Knoten zu ermitteln und dann eben den Inhalt aus dem Knoten holen und verarbeiten
  2. Wenn ich das richtig verstehe, dann weißt Du, dass Du in der Liste, die mit A beginnt, max einen Buchstaben hinzufügen kannst und nimmst dann eben aus der Liste alle Elemente, die eben nicht A sind. Diese Listen lassen sich rekursiv aufbauen, nimm ein Element der Liste, nimm die Liste ohne diese Elemente und kombiniere dann. Aber Achtung, die Laufzeit dieses Verfahren wächst exponentiell mit der Größe der Liste. Generell bzw. bei sehr großen Datenmengen würde man einen Simplexalgorithmus oder genetischen Algorithmus verwenden und sich mit einer hinreichend guten Lösung zufrieden geben und eben nicht die optimale Lösung anstreben, da dies in keinem Verhältnis zum Rechenaufwand steht.
  3. Wo ist das Problem !? Für jeden Knoten wird entschieden, ob diese nun einen Fehlerzustand true / false hat, wenn der Zustand true ist, dann können alle Knoten, die bis zu diesem verarbeitet wurden, nochmals besucht werden, in dem man eine eben die Liste mitführt. Welche Knoten in der Liste landen, legt die Traversierung fest.
  4. Nein man braucht keine Richtung, denn die Richtung wird durch die Traversierung bestimmt. Du brauchst nur Zeiger auf die Knoten.
  5. Ah okay. Also da es ja bei Dir wie ein Binärbaum aussieht, würde ich gar nicht zu einem Baum tendieren, sondern diesen linear ablegen ( Binärbaum ), damit kannst Du die Positionen der Blätter direkt anspringen und ggf ändern. Falls es eben kein Binärbaum ist, kannst Du Dir während der Traversierung Pointer auf die Knoten / Blätter speichern, so dass Du eben bei einem Fehler alle bisher durchlaufenen Knoten / Blätter direkt verändern kannst. In C++ würde ich eben einen std::vector<node*> anlegen und bei jedem durchlaufen des Knotens diesen des Vectors hinzufügen, wenn ein Fehler auftritt kann man dann diese Liste durchlaufen und verarbeiten. Letzteres würde auch mit einer beliebigen Art eines Baumes funktionieren, erfordert aber halt eine zusätzliche Datenstruktur, die so viele Elemente enthält, wie es Knoten im Baum gibt, wenn der Baum vollständig / ohne Fehler aufgebaut wird
  6. Ich verstehe das Problem nicht, evtl machst Du mal eine Graphik, wie der Baum aussieht. Beim Backtracking wird bei einem Fehler der Zweig so lange wieder aufwärts durchlaufen bis an einem Knoten eine noch nicht bearbeite Möglichkeit entsteht, siehe Backtracking Wenn wie im Bild der Code 1,8,12 läuft, 12 einen Fehler produziert, dann geht er auf die 8, geht in die 9 usw. wenn die 9 abgearbeitet ist, geht er in die 8 und 1. Die Reihenfolge legt die Traversierung fest
  7. flashpixx

    IP Forwarding

    Ein DHCP Relay nützt erst mal nichts, denn es werden nur die DHCP Pakete entsprechend weiter gereicht ( Dynamic Host Configuration Protocol ) Damit kann man zwar die IP Vergabe in anderen Netzen realisieren, aber andere Datenpakete werden zunächst an dem Rechner blockiert.
  8. flashpixx

    IP Forwarding

    Falls der Rechner bestehen bleiben soll, wäre es dann wohl sinnvoller den Rechner als Bridge zu betreiben, damit laufen die DHCP Request entsprechend bidirektional zwischen eth0 und eth1 ebenso wie die Daten
  9. Dann kennst Du Sicher Rot-Schwarz-Bäume oder AVL-Bäume und weißt wie man diese umsetzt, genauso wie Du Traversierung (post-, pre-, inorder) kennst!? Nur weil Du Schleifen o.ä. kennst, heißt dass noch lange nicht, dass Du Entwurfsmuster nicht brauchst bzw. verstanden hast. Genauso wie man sinnvolle Algorithmen entwickelt. Für diese Sachen braucht man kein Visual Studio oder irgendeine IDE.
  10. (s)ftp
  11. z.B. SQLite
  12. Java ist auch eine Insel – 3.5 Import und Pakete
  13. Du möchtest einmal die Dokumentation zu Virtualbox lesen Chapter 3. Configuring virtual machines
  14. Du solltest die richtigen Pakete importieren: JOptionPane (Java Platform SE 6)
  15. Du solltest Dich an die Namenskonventionen halten. Lesson: Generics (The Javaâ„¢ Tutorials > Learning the Java Language) AngelikaLanger.com - Java Generics FAQs - Generic Methods - Angelika Langer Training/Consulting
  16. Benutze bitte die Suchfunktion, dieses Thema wurde hier schon sehr oft diskutiert
  17. und wo ist das Problem für einen Test statische Daten zu hinterlegen, so dass man wieder den Router wieder erreicht bzw. ggf mal die Leases des DHCP zu prüfen?
  18. flashpixx

    illegal start of type

    Verwende aussagekräftige Threadtitel
  19. Du hast für jede Zeile einen Aufwand angegeben und der gesamte Aufwand ist die "Summe über alle einzelnen" ggf. musst Du eben bei Schleifen noch die Anzahl der Iterationen berücksichtigen. Du musst nur eine gesamte Summe bilden ! Die Schleife hat in diesem Beispiel kein O(n), denn Du hast den konstanten Faktor nicht angegeben und in diesem Beispiel kannst Du ihn sogar explizit angeben.
  20. Ja Ja Ja, es ist im Grunde unerheblich ob n+i oder i+n ist, denn die Addition ist kommutativ Es sind n Durchläufte, denn ich beginne bei n=0 und laufe so lange n < k ist und das ist bis n-1 der Fall, d.h. die Indizes laufen von 0 bis n-1 und das sind genau n Durchläufe. Stell jetzt mal die Summe im Detail auf....
  21. ja, mach es Dir einfacher und lass das O(1) stehen. nicht so schnell, Du hast das n=0 vergessen und überleg' mal ob das wirklich k-1 sind..... (schau Dir die Indizierung genau (!) an) und Du hast das n++ vergessen Nein mache ich nicht, überleg' Dir was += bedeutet, Du musst das ganze nur umschreiben. Du musst genau (!) arbeiten, lass vor allem mal die konstanten Faktoren in der Summe stehen, damit Du es wirklich einmal siehst. Als Variablen gibt es hier kein c0 o.ä. Du hast konstante Faktoren und ein k, mehr nicht.
  22. Eine rechtliche Bindung, dass dies möglich ist, existiert nicht. Es gibt die Möglichkeit sich eine Ausbildung anerkennen zu lassen, wobei dies aber immer im Ermessen der Hochschule liegt, was anerkannt wird. Generell geht man mit solchen Fragen zu dem entsprechenden Studienberater. Eine Ausbildung hat nichts mit einem Studium und deren Inhalte zu tun, somit bleibt es im Ermessen der Professoren / Hochschule dies anzuerkennen.
  23. BlueJ - Frequently Asked Questions BlueJ Changes Version 3.0.5 Du solltest zuerst einmal die entsprechenden Seiten Deiner IDE lesen
  24. Als Bsp: i=1; for(n=0; n < k; n++) i += n; Die Zuweisung i=1 ist welcher Aufwand? Welcher Aufwand ist "for(n=0; n < k; n++)" beachte, die For Schleife besteht aus 3 Teilen, welcher Aufwand ist i += n, vor allem beachte wie oft jeder Teil in der Schleife ausgeführt wird.
  25. Eine Virtual Time Machine gibt es nicht unter Java. Ich empfehle Dir, dass Du Dich mal mit dem Encoding Deiner Dateien beschäftigst

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...