คำถามในหัวข้อ 'time-complexity'

ค้นหาสตริงย่อยที่เป็นไปได้ทั้งหมดด้วยวิธีที่เร็วที่สุด [ซ้ำกัน]
สำหรับ String A = "abcd" คำตอบควรเป็น {a,ab,abc,abcd,b,bc,bcd,c,cd,d} เพื่อค้นหาสตริงย่อยทั้งหมดที่ฉันใช้วิธีการต่อไปนี้ for (int i = 0; i < A.length(); i++) { for (int j = i+1; j <= A.length(); j++) {...
48268 มุมมอง

คำนวณความซับซ้อนของฟังก์ชัน hw ใน python
ฉันต้องคำนวณความซับซ้อนของเวลาทำงานของฟังก์ชันในแง่ของ n (สำหรับตัวอย่าง O(n)) n คือ len(lst) , lst เป็นตัวแปรประเภทรายการ นี่คือสิ่งที่ฉันคิดใช่ไหม? (ฉันต้องหาขอบเขตที่แน่นที่สุด!!!)
319 มุมมอง

Big-O ไม่สอดคล้องกันในการลบออกจาก ArrayList กับ Hash Table หรือไม่
ฉันกำลังดู เว็บไซต์นี้ ที่แสดงรายการความซับซ้อนของ Big O สำหรับการดำเนินการต่างๆ สำหรับ Dynamic Arrays ความซับซ้อนในการลบคือ O(n) ในขณะที่สำหรับ Hash Tables คือ O(1) เพื่อให้ Dynamic Arrays เช่น ArrayLists เป็น O(n)...
792 มุมมอง

ความซับซ้อนของเวลา : การคำนวณแบบวนซ้ำอย่างง่าย
ฉันมีวงวนง่าย ๆ เช่นนี้: for (int i = 0; i < n; i++) { // constant time operation } ง่ายมากที่จะเห็นว่ามันมีความซับซ้อนของเวลา O(n) แต่ถ้าเราคำนวณมัน ทำไมมันจึงเป็น 2*n + 2 + c*n (ให้คำตอบมา) ไม่ใช่ (1+ (n+1) + 2*n + c*n) = (3+c)*n +...
28 มุมมอง
schedule 03.12.2023

ความซับซ้อนของเวลาในการสำรวจอาร์เรย์
ด้านล่างนี้เป็นสองวิธีที่ฉันสามารถสำรวจอาร์เรย์ใดก็ได้: การใช้ for loop ตัวแปรจะเคลื่อนที่จากจุดเริ่มต้นไปยังจุดสิ้นสุดของอาร์เรย์ การใช้ while ตัวแปรลูป 2 จะเคลื่อนที่จากทิศทางตรงกันข้ามและมาบรรจบกันในระหว่างนั้น...
646 มุมมอง
schedule 25.10.2023

การจัดสรรพื้นที่สำหรับรายการว่างใน python ในเวลา O (1) [ซ้ำกัน]
ฉันมีสถานการณ์ที่ฉันมีช่วงอินพุตที่แน่นอน ดังนั้นฉันจึงสามารถจัดทำดัชนีทั้งหมดใน O(1) ได้ด้วยการสร้างรายการที่มีขนาดเท่ากับช่วงของอินพุตและจัดทำดัชนีอินพุตด้วยตัวเอง เพื่อให้ชัดเจนยิ่งขึ้น ฉันมีสถานการณ์ต่อไปนี้เป็นหลัก a = "inputrange"...
39 มุมมอง
schedule 16.12.2023