Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++
C++
  1. โปรแกรม C++ หาเลข K หลักที่เล็กที่สุดที่หารด้วย X ลงตัว

    เลข K หลักที่เล็กที่สุดที่หารด้วย X ลงตัว หาได้โดยใช้สูตรตรวจสอบการหารลงตัว สูตรทำงานดังนี้ − คำนวณเลข K หลักที่น้อยที่สุด [min] เช่น: 10/100/1000 เป็นต้น ตรวจสอบว่า min หารด้วย X ลงตัวหรือไม่ ถ้าลงตัว นี่คือคำตอบ ถ้าไม่ลงตัว แล้ว min + X - ((min + X) % k) คือคำตอบ ตัวอย่าง #include <iostream>

  2. โปรแกรม C++ สำหรับ String Class และการประยุกต์ใช้

    String (สตริง) คือลำดับของตัวอักษร ในภาษาโปรแกรม C++ สตริงสามารถนิยามได้สองวิธี − C-style strings: จัดการสตริงเป็นอาร์เรย์ตัวอักษร String Class ใน C++ String class สามารถใช้ในโปรแกรม C++ ได้จากไลบรารี string มันเก็บสตริงเป็นอาร์เรย์ตัวอักษรในหน่วยความจำ แต่แสดงเป็นอ็อบเจ็กต์สตริงให้ผู้ใช้เห็น ใน C

  3. คีย์เวิร์ด mutable ใน C++

    Mutable data members (สมาชิกข้อมูลที่เปลี่ยนแปลงได้) คือสมาชิกที่ค่าสามารถเปลี่ยนแปลงได้ในรันไทม์ (runtime) แม้ว่าอ็อบเจ็กต์จะเป็นชนิด constant (const) ก็ตาม มันตรงข้ามกับ constant บางครั้งตรรกะต้องการให้ใช้เพียงหนึ่งหรือสองสมาชิกข้อมูลเป็นตัวแปร และอีกตัวเป็นค่าคงที่เพื่อจัดการข้อมูล ในสถานการณ์นั

  4. C++ Programming Internals (ภายในการทำงานของ C++)

    C++ Internals หมายถึงวิธีการทำงานของคอมไพเลอร์ C++ ในการคอมไพล์โค้ด .cpp และให้ผลลัพธ์ออกมา C++ เป็นภาษาโปรแกรมมิ่งยอดนิยมที่ใช้เขียนซอฟต์แวร์ระบบ (system software) เป็นส่วนขยายของภาษา C C เป็นภาษาที่คอมไพล์ (compiled language) คอมไพเลอร์ C++ คอมไพล์โค้ด C++ เพื่อสร้างไฟล์อ็อบเจ็กต์หรือไฟล์รันได้ (

  5. bitset::flip() ใน C++ STL

    เมธอด bitset::flip() เป็นเมธอดในตัวของ C++ STL (Standard Template Library) มันกลับค่าบิตของ bitset ที่เรียกใช้ เมธอดนี้จะกลับ 0 ทั้งหมดเป็น 1 และ 1 ทั้งหมดเป็น 0 ซึ่งหมายถึงการกลับค่าบิตทุกตัวของ bitset ที่เรียกใช้ เมื่อไม่มีการส่งพารามิเตอร์ หากมีการส่งพารามิเตอร์ เมธอด flip จะกลับค่าบิตที่ n เท่า

  6. ฟังก์ชัน bitset::all() ใน C++ STL

    ฟังก์ชัน bitset::all() เป็นฟังก์ชันในตัว (inbuilt function) ของ C++ STL (Standard Template Library) ฟังก์ชันนี้คืนค่าบูลลีน (Boolean value) ค่าที่คืนจะเป็น true หากบิตทั้งหมดของ bitset ที่เรียกใช้เป็น 1 มิฉะนั้นจะคืนค่า false ฟังก์ชันนี้ไม่รับพารามิเตอร์ใดๆ และคืนค่าบูลลีน ไวยากรณ์ bool bitset_name

  7. การต่อสตริงซ้ำจำนวนครั้งที่กำหนดใน C++

    โปรแกรมต่อสตริงจำนวนครั้งที่กำหนดจะรันเมธอดการต่อสตริง n ครั้ง ตามค่าของ n ผลลัพธ์จะเป็นสตริงที่ซ้ำตามจำนวนครั้ง ตัวอย่าง given string: I love Tutorials point n = 5 ผลลัพธ์ I love Tutorials pointI love Tutorials pointI love Tutorials pointI love Tutorials point I love Tutorials point จากผลลัพธ์ชัด

  8. โปรแกรม C++ สำหรับอัลกอริทึม Dijkstra หาเส้นทางสั้นที่สุด

    อัลกอริทึม Dijkstra (หรือ Dijkstras Shortest Path First algorithm, SPF algorithm) เป็นอัลกอริทึมสำหรับหาเส้นทางสั้นที่สุดระหว่างโหนดในกราฟ ซึ่งอาจแสดงถึงเครือข่ายถนน ตัวอย่างเช่น อัลกอริทึมสร้างต้นไม้ของเส้นทางสั้นที่สุดจากโหนดเริ่มต้น (source) ไปยังจุดอื่นๆ ทั้งหมดในกราฟ Dijkstras algorithm หาต้นไ

  9. การบวกสองจำนวนด้วยโอเปอเรเตอร์ '-' ใน C++

    Operator overloading (การโหลดโอเปอเรเตอร์ซ้ำ) เป็นแนวคิดสำคัญใน C++ เป็นรูปแบบหนึ่งของ polymorphism (พอลิморฟิซึม) ที่โอเปอเรเตอร์ถูกโหลดซ้ำเพื่อให้ความหมายที่ผู้ใช้กำหนดเอง โอเปอเรเตอร์ที่โหลดซ้ำจะถูกใช้เพื่อดำเนินการกับชนิดข้อมูลที่ผู้ใช้กำหนดเอง ตัวอย่างเช่น โอเปอเรเตอร์ + สามารถโหลดซ้ำเพื่อทำกา

  10. เพิ่ม N หลักให้กับ A ให้หารด้วย B ลงตัวหลังการเพิ่มทุกครั้ง

    กำหนด a, b และ n เราต้องพิจารณาเงื่อนไขต่อไปนี้และหาวิธีแก้ที่เหมาะสมที่สุดในการเพิ่ม n หลักให้กับ a 使得หลังจากการเพิ่มทุกครั้ง a จะหารด้วย b ลงตัว เพิ่มหลักหนึ่งให้กับ a อย่างที่หลังจากเพิ่มแล้ว a หารด้วย b ลงตัว พิมพ์ค่า a ที่เล็กที่สุดที่เป็นไปได้หลังจาก n รอบของขั้นตอนที่ 1 พิมพ์ fail หากการดำเ

  11. ข้อดีของ Vector เทียบกับ Array ใน C++

    Vector เป็นคลาสเทมเพลตและเป็นคอนสตรัคต์เฉพาะ C++ ในขณะที่ arrays เป็นบิลต์อิน (built-in) language construct และมีอยู่ในทั้ง C และ C++ Vector ถูกนำมาใช้งานเป็น dynamic arrays พร้อมอินเทอร์เฟซแบบลิสต์ ในขณะที่ arrays สามารถนำมาใช้งานเป็น static หรือ dynamic พร้อมอินเทอร์เฟซชนิดข้อมูลพื้นฐาน (primitiv

  12. โปรแกรม C++ สำหรับ Pigeonhole Sort

    Pigeonhole Sort เป็นตัวอย่างของเทคนิคการเรียงลำดับแบบไม่เปรียบเทียบ (non-comparison sorting technique) ใช้ในกรณีที่จำนวนรายการและช่วงของคีย์ที่เป็นไปได้มีค่าใกล้เคียงกัน เพื่อทำการเรียงนี้ เราต้องสร้าง รู (holes) จำนวนรูที่ต้องการขึ้นอยู่กับช่วงของตัวเลข ในแต่ละรูจะใส่รายการเข้าไป สุดท้ายนำออกจากรู

  13. โปรแกรม C++ สำหรับ QuickSort

    Quicksort เป็นเทคนิคการเรียงลำดับที่ใช้การเปรียบเทียบเพื่อเรียงลำดับรายการ (array) ที่ยังไม่เรียงลำดับ Quicksort ยังรู้จักในชื่อ Partition Exchange Sort มันไม่ใช่ stable sort เนื่องจากลำดับสัมพัทธ์ของรายการที่มีค่าเท่ากันไม่ได้ถูกเก็บรักษาไว้ Quicksort สามารถทำงานบนอาร์เรย์ได้ โดยต้องการหน่วยความจำ

  14. เลขอาร์มสตรอง (Armstrong Numbers) ระหว่างสองจำนวนเต็ม

    จำนวนเต็มจะถูกเรียกว่าเลขอาร์มสตรอง (Armstrong number) ของออเดอร์ n หากแยกตัวเลขแต่ละหลักแล้วยกกำลังสามและบวกกัน ผลรวมจะเท่ากับตัวเลขเดิม คือ abcd... = a3 + b3 + c3 + d3 + ... ในกรณีของเลขอาร์มสตรอง 3 หลัก ผลรวมของกำลังสามของแต่ละหลักจะเท่ากับตัวเลขเอง ตัวอย่างเช่น: 153 = 13 + 53 + 33 // 153 เป็นเล

  15. C++ Bidirectional Iterators (อิเทอเรเตอร์แบบทิศทางสองทาง)

    อิเทอเรเตอร์ที่มีสิทธิ์เข้าถึงลำดับขององค์ประกอบในช่วง (range) จากทั้งสองทิศทาง คือ จากปลายทางและจากจุดเริ่มต้น เรียกว่า bidirectional iterators อิเทอเรเตอร์เหล่านี้สามารถทำงานกับชนิดข้อมูล เช่น list, map และ sets Bidirectional iterators มีคุณสมบัติเหมือน forward iterators โดยแตกต่างเพียงอย่างเดียว

  16. การค้นหาแบบทิศทางสองทาง (Bidirectional Search)

    Bidirectional Search (การค้นหาแบบทิศทางสองทาง) เป็นเทคนิคการค้นหาที่ทำงานสองทิศทางพร้อมกัน โดยมีการค้นหาสองตัวที่ทำงานพร้อมกัน ตัวแรกจากจุดเริ่มต้น (source) ไปยังเป้าหมาย (goal) และอีกตัวจากเป้าหมายกลับไปยังจุดเริ่มต้นในทิศทางถอยหลัง ในสถานะที่เหมาะสมที่สุด ทั้งสองการค้นหาจะพบกันกลางโครงสร้างข้อมูล

  17. ฟังก์ชัน asinh() ใน C++ STL

    ฟังก์ชัน asinh() เป็นฟังก์ชันของไลบรารีมาตรฐาน C++ ฟังก์ชัน asinh(value) เป็น inverse hyperbolic sine (ไซน์ไฮเปอร์โบลิกผกผัน) ที่คืนค่าของ sinh(x) โดยที่ x อยู่ในหน่วยเรเดียน ฟังก์ชัน - asinh() ; พารามิเตอร์ สำหรับฟังก์ชัน คือ มุม inverse hyperbolic ในหน่วยเรเดียน สามารถเป็นค่าลบ, บวก หรือศูนย์ได้

  18. ฟังก์ชัน acosh() สำหรับจำนวนเชิงซ้อนใน C++

    ฟังก์ชัน acosh() เป็นฟังก์ชัน inverse hyperbolic cosine (โคไซน์ไฮเปอร์โบลิกผกผัน) ที่คืนค่า inverse hyperbolic cosine ขององค์ประกอบที่ส่งเข้ามาเป็นพารามิเตอร์ ฟังก์ชันนี้สามารถทำงานได้ทั่วไป และค่าทั้งหมดอยู่ในหน่วยเรเดียน เพื่อใช้เมธอดนี้กับจำนวนเชิงซ้อนใน C++ เราต้องกำหนดเทมเพลตที่นิยามฟังก์ชันให

  19. ไลบรารี C++ STL (Standard Template Library)

    C++ STL (Standard Template Library) เป็นชุดคลาสเทมเพลตของ C++ ที่ทรงพลังซึ่งให้คลาสและฟังก์ชันสำหรับวัตถุประสงค์ทั่วไปด้วยเทมเพลตที่นำอัลกอริทึมและโครงสร้างข้อมูลยอดนิยมหลายอย่างมาใช้งาน เช่น เวกเตอร์ (vectors), ลิสต์ (lists), คิว (queues) และสแต็ก (stacks) STL เป็นไลบรารีของคลาสคอนเทนเนอร์ (contai

  20. โปรแกรม C++ สำหรับ BogoSort หรือ Permutation Sort

    Bogosort เรียงลำดับโดยการสับเปลี่ยนชุดข้อมูลแบบสุ่มจนกว่าจะเรียงลำดับได้ BogoSort เป็นอัลกอริทึมที่ไม่มีประสิทธิภาพซึ่งขึ้นอยู่กับการเรียงสับเปลี่ยนและการจัดหมู่ ดังนั้นจึงเรียกว่า Permutation Sort BogoSort เป็นเทคนิคการเรียงที่ล้มเหลวมาก ซึ่งรู้จักในชื่ออื่นๆ เช่น Shotgun Sort, Stupid Sort, Monkey

Total 6007 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:68/301  20-คอมพิวเตอร์/Page Goto:1 62 63 64 65 66 67 68 69 70 71 72 73 74