-
מספר הודעות
431 -
הצטרפות
-
ביקר לאחרונה
-
Days Won
9
סוג תוכן
פורומים
TradeZone
Store
הודעות שנפתחו על-ידי af db creid
-
-
אם "הבסיס" זה הטיפוסים הפרימיטיביים, אז כן, עדיין יש את String וint וlong.
אם "הבסיס" זה איך כותבים קוד, אז צר לי, אבל אם תכתוב בראיון עבודה קוד עם לולאות for של C וnew Runnable במקום lambda, אז איך לומר, לאה הייתי מקבל לעבודה. העולם השתנה (אפילו ג'אווה). שלא לדבר על האקוסיסטם.
-
אני לא מכיר את הספרים, אבל ההמלצה שלי: אל תלמד מספרים בעברית, ואם אתה יכול, אל תלמד מספרים בכלל. הם נוטים להתיישן מהר מאוד.
-
תעבור על המאמר של Microsoft בכתובת Write C++ extensions for Python - Visual Studio | Microsoft Docs.
-
הדרך הכי פשוטה היא לתקשר באמצעות stdin ו-stdout.
אבל אם אתה ממש רוצה, אפשר להטמיע את CPython ביישום שלך.
-
ציטוט של Moon-Mage
כל מה שזה יעשה זה לדפוק את הגיימרים בטווח הארוך, עכשיו מיינרים יקנו רק כרטיסים לכרייה(שמיוצרים כמובן מאותם שבבים) ואותם כרטיסים לא יגיעו לשוק היד שניה.
וזה מעולה ל-NVIDIA. גם יחסי ציבור וגם יותר כסף, מה יותר טוב?
-
-
קודם כל, הקוד לא יעבוד עם כמה רשימות מקושרות באורך שונה.
דבר שני, קוד טיפה יותר אידיומטי יראה בסגנון הזה:
public static <T extends Comparable<T>> List<T> combineSorted(LinkedList<T> ... lists) { List<T> newList = new LinkedList<T>(); for (LinkedList<T> list : lists) { newList.addAll(list); } Collections.sort(newList); return newList; }
אבל הקוד הכי פשוט הוא עם Java 8 Streams API:
public static <T extends Comparable<T>> List<T> combineSorted(LinkedList<T> ...lists) { return Arrays.stream(lists) .flatMap(List::stream) .sorted() .collect(Collectors.toList()); }
ולגבי הסיבוכיות:
אנחנו מוסיפים כל רשימה לרשימה הסופית. K רשימות, כל אחת N איברים - סה"כ KN.
חוץ מזה, אנחנו ממיינים את הרשימה הזו. Collections.sort() מעתיק את הרשימה למערך (O(len)), ואז ממיין אותו בTimSort (שזה O(len*log(len))), ובסוף מעתיק בחזרה לרשימה (שוב O(len)). len שלנו הוא K*N, אז סה"כ הסיבוכיות היא:
O(K*N + K*N + K*N*log(K*N) + K*N) = O(K*N*log(K*N))
-
ציטוט של ח א
ב. בmiddle לא השתמשתי בlen
כן אבל אתה מעתיק אותו בfullName(), אז צריך להקצות מספיק זיכרון.
מהי השגיאה שמופיעה?
-
- א. יש כפתור בסרגל הכלם לקוד, תודה.
ב. len() לא מתחשבת באורך middle.
ג. האם הקובץ קיים בתיקייה ממנה אתה מריץ את התוכנית? מה תוכנו?
-
אני משתמש בStylish.
- 1
-
וכמה זמן יקח עד שיעברו ל2?
-
Radeon RTX 3070??
-
מה ניסית? איפה נתקעת?
-
מומלץ גם לצרף קוד, ולנסות להבהיר טיפה יותר.
-
שתי הערות:
א. דרך אידיומטית יותר לעבור תו תו היא על לולאת foreach:
foreach (char ch in str) { bool b = char.IsDigit(ch); }
או כמובן LINQ אם למדת.
ב. char.IsDigit בודק האם התו הוא ספרה של Unicode, כך שלדוגמה גם התו ꯶ (קוד U+ABF6) יחזיר true (זה 6 באיזשהו וריאנט של הודית).
אם זה לא רצוי, אפשר לבדוק עבור ASCII בלבד:
bool IsDigit(char ch) => '0' <= ch && ch <= '9';
- 1
-
-
מה ניסית ואיפה נתקעת?
-
רק אוסיף שאפשר גם להשתמש בפורמט tar שפשוט מאגד קבצים
-
-
ציטוט של ilanb0
עברית
התכוונתי באיזו שפת תכנות
-
באיזו שפה?
-
-
למה למען השם שמישהו ישתמש בWindows Server?
- 1
- 1
-
ציטוט של speakspeak288
התקנתי לאחרונה אנטי וירוס AVAST, ורציתי לדעת האם הוא מבטל את Windows DEFENDER המובנה אצלי בוינדוס 10,
או שהוא פועל יחד איתו? האם יכולים במקביל לפעול שני אנטי וירוסים?
אי אפשר להפעיל שני אנטי ווירוסים במקביל (או לפחות לא כדאי). וכן\ AVAST מבטל את הDEFENDER.
ציטוט של speakspeak288דבר נוסף, כיצד אני יודע שה-DEFENDER אכן מגן עליי מפני הוירוסים? הרי אני לא מבצע סריקה במחשב. האם ניתן לבצע איתו סריקה,
או שהוא מוגדר רק כחומת אש? כיצד אני יכול לדעת אונליין שאכן חודר וירוס והוא מגן על המחשב שלי?
הוא מבצע סריקה פעם בכמה זמן, ואתה יכול גם לעשות ידנית. כנס Windows Security בהגדרות ותוכל לשנות את האפשרויות.
חוות דעת והמלצה לספרים ללימוד java ופייתוו
ב תכנות
פורסם
אינטרנט?