Algorithm Solutions In Swift
1.0.0
พื้นที่เก็บข้อมูลนี้มีโซลูชันจาก Algoexpert, LeetCode & HackerRank ในภาษาการเขียนโปรแกรม Swift
ยินดีต้อนรับข้อเสนอแนะและการมีส่วนร่วม
| หมายเลขอนุกรม | ปัญหา | สารละลาย | ความซับซ้อนของเวลา | ความซับซ้อนของอวกาศ | หมายเหตุ |
|---|---|---|---|---|---|
| 1 | พื้นที่ผิว 3 มิติ | การเชื่อมโยง | - | - | - |
| 2 | เกือบเรียงลำดับ | การเชื่อมโยง | - | - | - |
| 3 | ต้นไม้ค้นหาไบนารี | การเชื่อมโยง | - | - | - |
| 4 | bitwise และ | การเชื่อมโยง | - | - | - |
| 5 | แปลงทศนิยมเป็นไบนารี | การเชื่อมโยง | - | - | - |
| 6 | นับคู่ | การเชื่อมโยง | - | - | - |
| 7 | การเข้ารหัส | การเชื่อมโยง | - | - | - |
| 8 | แฟคทอเรียลยาวเป็นพิเศษ | การเชื่อมโยง | - | - | - |
| 9 | อาร์เรย์ของ Larry | การเชื่อมโยง | - | - | - |
| 10 | การเรียงลำดับ | การเชื่อมโยง | - | - | - |
| 11 | สตริง Palindrome | การเชื่อมโยง | - | - | - |
| 12 | สตริงย้อนกลับ | การเชื่อมโยง | - | - | - |
| 13 | ผลรวมของจำนวนธรรมชาติ | การเชื่อมโยง | - | - | - |
| 14 | ผู้ชนะ tic tac toe | การเชื่อมโยง | - | - | - |
| 15 | สองสาย | การเชื่อมโยง | - | - | - |
| หมายเลขอนุกรม | ปัญหา | สารละลาย | ความซับซ้อนของเวลา | ความซับซ้อนของอวกาศ | หมายเหตุ |
|---|---|---|---|---|---|
| 1 | 3 ผลรวมใกล้เคียงที่สุด | การเชื่อมโยง | - | - | - |
| 2 | ผสานช่วงเวลา | การเชื่อมโยง | - | - | - |
| 3 | แบ่งสองจำนวนเต็ม | การเชื่อมโยง | - | - | - |
| 4 | หมายเลขเดียว | การเชื่อมโยง | - | - | - |
| 5 | ส่วนใหญ่ | การเชื่อมโยง | - | - | - |
| 6 | สามหมายเลขผลรวมศูนย์ | การเชื่อมโยง | - | - | - |
| 7 | การค้นหาแบบไบนารี | การเชื่อมโยง | - | - | - |
| 8 | เวอร์ชันที่ไม่ดีครั้งแรก | การเชื่อมโยง | - | - | - |
| 9 | ค้นหาตำแหน่งแทรก | การเชื่อมโยง | - | - | - |
| 10 | ผสานช่วงเวลา | การเชื่อมโยง | - | - | - |
| 11 | จัดเรียงสี | การเชื่อมโยง | - | - | - |
| 12 | การออกแบบ hashmap | การเชื่อมโยง | - | - | - |
| 13 | สี่เหลี่ยมของอาร์เรย์เรียงลำดับ | การเชื่อมโยง | - | - | - |
| 14 | อาร์เรย์หมุน | การเชื่อมโยง | - | - | - |
| 15 | ย้ายศูนย์ให้สิ้นสุด | การเชื่อมโยง | - | - | - |
| 16 | สองผลรวม - การจัดเรียงอาร์เรย์อินพุต | การเชื่อมโยง | - | - | - |
| 17 | Pascal's Triangle - II | การเชื่อมโยง | - | - | - |
| 18 | หมุนภาพ | การเชื่อมโยง | - | - | - |
| 19 | เกลียว matix II | การเชื่อมโยง | - | - | - |
| 20 | สตริงย้อนกลับ | การเชื่อมโยง | - | - | - |
| 21 | ย้อนกลับคำในสตริง | การเชื่อมโยง | - | - | - |
| 22 | ค้นหาในเมทริกซ์ 2D | การเชื่อมโยง | - | - | - |
| 23 | ลบช่วงเวลาที่ทับซ้อนกัน | การเชื่อมโยง | - | - | - |
| 24 | ตรงกลางของรายการที่เชื่อมโยง | การเชื่อมโยง | - | - | - |
| 25 | ลบโหนดที่ n ออกจากรายการที่เชื่อมโยง | การเชื่อมโยง | - | - | - |
| 26 | สายย่อยที่ยาวที่สุดโดยไม่มีอักขระซ้ำ | การเชื่อมโยง | - | - | - |
| 27 | การเปลี่ยนแปลงในสตริง | การเชื่อมโยง | - | - | - |
| 28 | เพิ่ม triplet ต่อมา | การเชื่อมโยง | - | - | - |
| 29 | Porduct of Array ยกเว้นตัวเอง | การเชื่อมโยง | - | - | - |
| 30 | ผลรวมอาร์เรย์ย่อยเท่ากับ K | การเชื่อมโยง | - | - | - |
| 31 | เพิ่มสตริง | การเชื่อมโยง | - | - | - |
| 32 | palindrome ที่ยาวที่สุด | การเชื่อมโยง | - | - | - |
| 33 | รูปแบบคำ | การเชื่อมโยง | - | - | - |
| 34 | ฉลากพาร์ติชัน | การเชื่อมโยง | - | - | - |
| 35 | กลุ่มแอนนาแกรม | การเชื่อมโยง | - | - | - |
| 36 | ทวีคูณ | การเชื่อมโยง | - | - | - |
| 37 | เติมน้ำท่วม | การเชื่อมโยง | - | - | - |
| 38 | พื้นที่สูงสุดของเกาะ | การเชื่อมโยง | - | - | - |
| 39 | ผสานต้นไม้ไบนารีสองต้น | การเชื่อมโยง | - | - | - |
| 40 | populatng ตัวชี้ขวาถัดไปในแต่ละโหนด | การเชื่อมโยง | - | - | - |
| 41 | สามผลรวมสามตัว | การเชื่อมโยง | - | - | - |
| 42 | เมทริกซ์เกลียว | การเชื่อมโยง | - | - | - |
| 43 | วงเล็บที่ถูกต้อง | การเชื่อมโยง | - | - | - |
| 44 | เวลาที่ดีที่สุดในการซื้อและขายหุ้น | การเชื่อมโยง | - | - | - |
| 45 | palindrome ที่ยาวที่สุด | การเชื่อมโยง | - | - | - |
| 46 | ชุดย่อย | การเชื่อมโยง | - | - | - |
| 47 | แปลงเวลาด้วยการดำเนินการขั้นต่ำ | การเชื่อมโยง | - | - | - |
| 48 | ค้นหาผู้เล่นที่มีศูนย์หรือหนึ่งแพ้ | การเชื่อมโยง | - | - | - |
| 49 | การแลกเปลี่ยนตัวเลขจำนวนเต็มที่ใหญ่ที่สุดโดยความเท่าเทียมกัน | การเชื่อมโยง | - | - | - |
| 50 | ภาชนะที่มีน้ำมากที่สุด | การเชื่อมโยง | - | - | - |
| 51 | การจัดรูปแบบคีย์ใบอนุญาต | การเชื่อมโยง | - | - | - |
| 52 | ที่อยู่อีเมลที่ไม่ซ้ำกัน | การเชื่อมโยง | - | - | - |
| 53 | จัดเรียงตามความเท่าเทียมกัน | การเชื่อมโยง | - | - | - |
| 54 | ถุงสูงสุดที่มีหินเต็มกำลัง | การเชื่อมโยง | - | - | - |
| 55 | ค้นหา 2d Matrix II | การเชื่อมโยง | - | - | - |
| 56 | ลบอาร์เรย์ที่จัดเรียงซ้ำ | การเชื่อมโยง | - | - | - |
| 57 | ลบองค์ประกอบ | การเชื่อมโยง | - | - | - |
| หมายเลขอนุกรม | ปัญหา | สารละลาย | ความซับซ้อนของเวลา | ความซับซ้อนของอวกาศ | หมายเหตุ |
|---|---|---|---|---|---|
| 1 | การค้นหาครั้งแรกที่กว้าง | การเชื่อมโยง | - | - | - |
| 2 | อาร์เรย์ของผลิตภัณฑ์ | การเชื่อมโยง | - | - | - |
| 3 | การก่อสร้างต้นไม้ค้นหาไบนารี | การเชื่อมโยง | - | - | - |
| 4 | ต้นไม้ค้นหาไบนารีผ่าน | การเชื่อมโยง | - | - | - |
| 5 | การค้นหาแบบไบนารี | การเชื่อมโยง | - | - | - |
| 6 | เส้นผ่านศูนย์กลางของต้นไม้ไบนารี | การเชื่อมโยง | - | - | - |
| 7 | ผลรวมของสาขา | การเชื่อมโยง | - | - | - |
| 8 | จัดเรียงฟอง | การเชื่อมโยง | - | - | - |
| 9 | Caesar Cipher Encrypor | การเชื่อมโยง | - | - | - |
| 10 | ภาพถ่ายชั้นเรียน | การเชื่อมโยง | - | - | - |
| 11 | การค้นหาครั้งแรกในเชิงลึก | การเชื่อมโยง | - | - | - |
| 12 | ค้นหาค่าที่ใกล้เคียงที่สุดในแผนผังไบนารี | การเชื่อมโยง | - | - | - |
| 13 | ค้นหาลูปในรายการที่เชื่อมโยง | การเชื่อมโยง | - | - | - |
| 14 | ค้นหาผู้สืบทอด | การเชื่อมโยง | - | - | - |
| 15 | ค้นหาตัวเลขที่ใหญ่ที่สุดสามตัว | การเชื่อมโยง | - | - | - |
| 16 | ค่าที่ซ้ำกันครั้งแรก | การเชื่อมโยง | - | - | - |
| 17 | ตัวละครที่ไม่ใช่การทำซ้ำตัวแรก | การเชื่อมโยง | - | - | - |
| 18 | สี่ตัวเลขผลรวม | การเชื่อมโยง | - | - | - |
| 19 | สร้างเอกสาร | การเชื่อมโยง | - | - | - |
| 20 | คว่ำต้นไม้ไบนารี | การเชื่อมโยง | - | - | - |
| 21 | เรียงลำดับ | การเชื่อมโยง | - | - | - |
| 22 | ช่วงที่ใหญ่ที่สุด | การเชื่อมโยง | - | - | - |
| 23 | การก่อสร้างรายการที่เชื่อมโยง | การเชื่อมโยง | - | - | - |
| 24 | สตริงย่อยที่ยาวที่สุด palindromic | การเชื่อมโยง | - | - | - |
| 25 | จุดสูงสุดที่ยาวที่สุด | การเชื่อมโยง | - | - | - |
| 26 | ผลรวมส่วนย่อยสูงสุดไม่มีอยู่ติดกัน | การเชื่อมโยง | - | - | - |
| 27 | ผสานรายการที่เชื่อมโยง | การเชื่อมโยง | - | - | - |
| 28 | ผสานช่วงเวลาที่ซ้อนทับกัน | การเชื่อมโยง | - | - | - |
| 29 | การเรียงลำดับ | การเชื่อมโยง | - | - | - |
| 30 | แผนผังไบนารีความสูงขั้นต่ำ | การเชื่อมโยง | - | - | - |
| 31 | เวลารอขั้นต่ำ | การเชื่อมโยง | - | - | - |
| 32 | อาร์เรย์โมโนโทนิก | การเชื่อมโยง | - | - | - |
| 33 | ย้ายองค์ประกอบไปจบ | การเชื่อมโยง | - | - | - |
| 34 | ความลึกของโหนด | การเชื่อมโยง | - | - | - |
| 35 | การเปลี่ยนแปลงที่ไม่สามารถสร้างได้ | การเชื่อมโยง | - | - | - |
| 36 | หมายเลขฟีโบนักชีที่ n | การเชื่อมโยง | - | - | - |
| 37 | ตรวจสอบ palindrome | การเชื่อมโยง | - | - | - |
| 38 | ผลรวม Prodcut | การเชื่อมโยง | - | - | - |
| 39 | จัดเรียงอย่างรวดเร็ว | การเชื่อมโยง | - | - | - |
| 40 | ลบรายการซ้ำออกจากรายการที่เชื่อมโยง | การเชื่อมโยง | - | - | - |
| 41 | ลบโหนด kth ออกจากปลาย | การเชื่อมโยง | - | - | - |
| 42 | reverse linkedList | การเชื่อมโยง | - | - | - |
| 43 | การเข้ารหัสความยาว | การเชื่อมโยง | - | - | - |
| 44 | ค้นหาช่วง | การเชื่อมโยง | - | - | - |
| 45 | ค้นหาในเมทริกซ์เรียงลำดับ | การเชื่อมโยง | - | - | - |
| 46 | การเลือกการเลือก | การเชื่อมโยง | - | - | - |
| 47 | เปลี่ยนการค้นหาไบนารี | การเชื่อมโยง | - | - | - |
| 48 | ตรวจสอบรอบเดียว | การเชื่อมโยง | - | - | - |
| 49 | ความแตกต่างที่เล็กที่สุด | การเชื่อมโยง | - | - | - |
| 50 | จัดเรียงอาร์เรย์กำลังสอง | การเชื่อมโยง | - | - | - |
| 51 | การสำรวจเกลียว | การเชื่อมโยง | - | - | - |
| 52 | Subarray จัดเรียง | การเชื่อมโยง | - | - | - |
| 53 | ผลรวมของ LinkedList | การเชื่อมโยง | - | - | - |
| 54 | จักรยานตีคู่ | การเชื่อมโยง | - | - | - |
| 55 | สามหมายเลขเรียงลำดับ | การเชื่อมโยง | - | - | - |
| 56 | ผลรวมสามหมายเลข | การเชื่อมโยง | - | - | - |
| 57 | ผู้ชนะการแข่งขัน | การเชื่อมโยง | - | - | - |
| 58 | ผลรวมสองหมายเลข | การเชื่อมโยง | - | - | - |
| 59 | ตรวจสอบความถูกต้องของแผนผังไบนารี | การเชื่อมโยง | - | - | - |
| 60 | ตรวจสอบความถูกต้อง | การเชื่อมโยง | - | - | - |
| 61 | ซิกแซกทราเวิร์ส | การเชื่อมโยง | - | - | - |
| 62 | เมืองเริ่มต้นที่ถูกต้อง | การเชื่อมโยง | - | - | - |
| 63 | การกำหนดงาน | การเชื่อมโยง | - | - | - |
| 64 | รางวัลขั้นต่ำ | การเชื่อมโยง | - | - | - |
| 65 | อัลกอริทึม Kadanes | การเชื่อมโยง | - | - | - |
| 66 | การจับคู่ปฏิทิน | การเชื่อมโยง | - | - | - |
| 67 | วงเล็บที่สมดุล | การเชื่อมโยง | - | - | - |
| 68 | การล่าสัตว์อพาร์ทเมนท์ | การเชื่อมโยง | - | - | - |
| 69 | กลุ่มแอนนาแกรม | การเชื่อมโยง | - | - | - |
| 70 | ที่อยู่ IP ที่ถูกต้อง | การเชื่อมโยง | - | - | - |
| 71 | การเปลี่ยนรูป | การเชื่อมโยง | - | - | - |
| 72 | ชุดพลังงาน | การเชื่อมโยง | - | - | - |