Unter der Annahme, dass ich eine Zeichenfolge bin Druck wie folgt:Asymptotic Komplexität von printf
printf("%s", s);
Was können wir die asymptotische Komplexität dieser Funktion übernehmen ist?
Ist es O (n) wobei n strlen (s) - es Länge? Oder ist es irgendwie O (1), konstante Zeit. Oder etwas anderes? Ich vermute, dass Sie wissen müssen, wie Printf implementiert wird. Jeder Einblick wird geschätzt!
(Ich sollte klarstellen, dass ich über C rede lieber als C++, aber ich bezweifle, sie sind unterschiedlich implementiert)
Edit: hinzugefügt Formatierungsstring von printf()
Die richtige Syntax ist 'printf ("% s ", stringName);'. –
Gibt es einen guten Grund dafür? Schließlich ist s bereits eine Zeichenkette, warum muss sie also mit printf formatiert werden? – Miguel
@Miguel ja, weil _may_ Formatierungscodes selbst enthalten und das wird ein undefined/unbekannt/unberechenbar/wahrscheinlich_very_bad Ergebnis erzeugen. –