Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++
C++
  1. Subarray Product Less Than K ใน C++

    โจทย์: Subarray Product Less Than K ให้อาร์เรย์ของจำนวนเต็มบวก nums และค่า k ต้องนับจำนวน ซับอาร์เรย์ติดต่อกัน (contiguous subarrays) ที่ผลคูณขององค์ประกอบทุกตัวในซับอาร์เรอยาว น้อยกว่า k ตัวอย่าง: nums = [10, 5, 2, 6], k = 100 ซับอาร์เรย์ที่ถูกต้อง 8 ชุด: [10], [5], [2], [6], [10,5], [5,2], [2,6],

  2. Daily Temperatures ใน Python

    โจทย์: Daily Temperatures ให้รายการอุณหภูมิรายวัน T ต้องส่งคืนรายการที่แต่ละวันบอกว่า ต้องรออีกกี่วันจึงจะได้อุณหภูมิสูงกว่า** หากไม่มีวันในอนาคตที่อุณหภูมิสูงกว่า ให้เก็บ 0 ตัวอย่าง: T = [73, 74, 75, 71, 69, 72, 76, 73] ผลลัพธ์: [1, 1, 4, 2, 1, 1, 0, 0] อธิบาย: วันที่ 0 (73) รอ 1 วัน ได้ 74 | วันท

  3. Partition Labels ใน C++

    โจทย์: Partition Labels ให้สตริง S ประกอบด้วยตัวอักษรพิมพ์เล็ก ต้องแบ่งสตริงออกเป็นจำนวนส่วน (parts) มากที่สุดเท่าที่จะทำได้ โดยที่ แต่ละตัวอักษรต้องปรากฏในได้สูงสุด 1 ส่วนเท่านั้น ส่งคืนลิสต์ของจำนวนเต็มที่แทนขนาดของแต่ละส่วน ตัวอย่าง: S = ababcbacadefegdehijhklij ผลลัพธ์: [9, 7, 8] เพราะแบ่งได้เป

  4. Max Chunks To Make Sorted ใน C++

    โจทย์: Max Chunks To Make Sorted ให้อาร์เรย์ arr ที่เป็นการจัดเรียง (permutation) ของ [0, 1, ..., arr.length - 1] เราต้องแบ่งอาร์เรย์ออกเป็นจำนวน chunks (ส่วนนิ่ง) บางจำนวน แล้วเรียงลำดับแต่ละ chunk แยกกัน หลังจากต่อชิ้นส่วนเข้าด้วยกัน ผลลัพธ์ต้องเป็นอาร์เรย์ที่เรียงลำดับจากน้อยไปมาก เป้าหมาย: หา จ

  5. ฟังก์ชัน emplace() ของ deque ใน C++ STL

    Deque คืออะไร? Deque (Double Ended Queue) เป็นคอนเทนเนอร์แบบลำดับที่ให้ฟังก์ชันการขยายและหดตัวได้ที่ ทั้งสองปลาย** แตกต่างจาก queue ปกติที่แทรกได้แค่ท้าย (END) และลบได้แค่หน้า (FRONT) ใน deque สามารถแทรกและลบได้ทั้งสองด้าน deque::emplace() คืออะไร? deque::emplace() ใช้สำหรับ สร้างและแทรกองค์ประกอบใ

  6. ฟังก์ชัน crend() ของ deque ใน C++ STL

    Deque คืออะไร? Deque (Double Ended Queue) เป็นคอนเทนเนอร์แบบลำดับที่ให้ฟังก์ชันการขยายและหดตัวได้ที่ ทั้งสองปลาย** แตกต่างจาก queue ปกติที่แทรกได้แค่ท้าย (END) และลบได้แค่หน้า (FRONT) ใน deque สามารถแทรกและลบได้ทั้งสองด้าน deque::crend() คืออะไร? deque::crend() ส่งคืน const_reverse_iterator ที่ชี้ไ

  7. ฟังก์ชัน fread() ใน C++

    fread() คืออะไร? fread() เป็นฟังก์ชันในตัวของ C++ ซึ่งใช้สำหรับ อ่านบล็อกข้อมูล (block of data) จากสตรีม (stream) ฟังก์ชันนี้นับจำนวนวัตถุ (objects) แต่ละอันมีขนาด size ไบต์ จากสตรีม และจัดเก็บไว้ในหน่วยความจำบัฟเฟอร์ (buffer) ตำแหน่งตัวชี้ (position pointer) จะเคลื่อนที่ไปข้างหน้าตามจำนวนไบต์ที่อ่า

  8. ฟังก์ชัน fma() ใน C++

    fma() คืออะไร? fma() (Fused Multiply-Add) เป็นฟังก์ชันในตัวของไฟล์หัวข้อ <cmath> ซึ่งรับพารามิเตอร์สามตัว x, y และ z และส่งคืนผลลัพธ์ x * y + z โดยไม่สูญเสียความแม่นยำในผลลัพธ์ระหว่างทาง (intermediate result) ในการคำนวณทั่วไป x * y + z จะมีการปัดเศษ (rounding) สองครั้ง: ครั้งแรกหลังคูณ x * y

  9. ฟังก์ชัน isfinite() ใน C++

    isfinite() คืออะไร? isfinite() เป็นฟังก์ชันในตัวใน C++ ซึ่งอยู่ในไฟล์หัวข้อ <cmath> ฟังก์ชันนี้ใช้ตรวจสอบและส่งคืนว่า ตัวเลขที่กำหนดเป็นจำกัด (finite) หรือไม่ ตัวเลขจำกัด (finite number) คือ ตัวเลขจุดลอยตัวที่ ไม่ใช่ infinity และไม่ใช่ NaN (Not a Number) ไวยากรณ์ (Syntax) bool isfinite(float

  10. ฟังก์ชัน isinf() ใน C++

    isinf() คืออะไร? isinf() เป็นฟังก์ชันในตัวใน C++ ซึ่งอยู่ในไฟล์หัวข้อ <cmath> ฟังก์ชันนี้ใช้ตรวจสอบว่าตัวแปรที่ส่งเข้าไปเป็น คอนันต์ (infinity) หรือไม่ ไม่ว่าจะเป็น infinity บวก (+inf) หรือลบ (-inf) หากตัวเลขเป็น infinity ฟังก์ชันจะส่งคืนค่าที่ไม่ใช่ศูนย์ (true) และหากไม่ใช่ จะส่งคืนศูนย์ (fal

  11. ฟังก์ชัน isunordered() ใน C++

    isunordered() คืออะไร? isunordered() เป็นฟังก์ชันในตัวใน C++ ซึ่งนิยามในไฟล์หัวข้อ <cmath> ฟังก์ชันนี้ตรวจสอบว่าตัวเลขจุดลอยตัวสองตัว เป็น NaN (Not a Number) หรือไม่** หากทั้งสองตัวหรือตัวใดตัวหนึ่งเป็น NaN จะส่งคืน 1 (true) มิฉะนั้นส่งคืน 0 (false) การเปรียบเทียบปกติกับ NaN จะส่งคืน false เส

  12. ฟังก์ชัน difftime() ใน C++

    difftime() คืออะไร? difftime() เป็นฟังก์ชันในตัวใน C++ ซึ่งนิยามในไฟล์หัวข้อ <ctime> ฟังก์ชันนี้รับพารามิเตอร์สองตัวแบบ time_t และคำนวณ ความแตกต่างของเวลา (เวลาสิ้นสุด - เวลาเริ่มต้น) ในหน่วยวินาที ไวยากรณ์ (Syntax) double difftime(time_t end, time_t beginning); ค่าที่ส่งคืน (Return Value) ส

  13. ฟังก์ชัน iswpunct() ใน C++ STL

    iswpunct() คืออะไร? iswpunct() เป็นฟังก์ชันในตัวใน C++ ซึ่งนิยามในไฟล์หัวข้อ <cwctype> ฟังก์ชันนี้ตรวจสอบว่า อักขระกว้าง (wide character) ที่ส่งผ่านเข้ามาเป็น อักขระเครื่องหมายวรรคตอน (punctuation character) หรือไม่ ฟังก์ชันนี้เป็นเวอร์ชัน wide character ของ ispunct() ทำงานเหมือนกันแต่รองรับอั

  14. ฟังก์ชัน iswspace() ใน C++ STL

    iswspace() คืออะไร? iswspace() เป็นฟังก์ชันในตัวใน C++ ซึ่งนิยามในไฟล์หัวข้อ <cwctype> ฟังก์ชันนี้ตรวจสอบว่า อักขระกว้าง (wide character) ที่ส่งผ่านเข้ามาเป็น อักขระเว้นวรรค (whitespace character) หรือไม่ ฟังก์ชันนี้เป็นเวอร์ชัน wide character ของ isspace() ทำงานเหมือนกันแต่รองรับอักขระกว้าง ฟ

  15. ฟังก์ชัน iswupper() ใน C++ STL

    iswupper() คืออะไร? iswupper() เป็นฟังก์ชันในตัวใน C++ ซึ่งนิยามในไฟล์หัวข้อ <cwctype> ฟังก์ชันนี้ตรวจสอบว่า อักขระกว้าง (wide character) ที่ส่งผ่านเข้ามาอยู่ในรูปแบบ ตัวพิมพ์ใหญ่ (uppercase A-Z) หรือไม่ ฟังก์ชันนี้เป็นเวอร์ชัน wide character ของ isupper() ทำงานเหมือนกันแต่รองรับอักขระกว้าง ฟั

  16. ฟังก์ชัน iswxdigit() ใน C++ STL

    iswxdigit() คืออะไร? iswxdigit() เป็นฟังก์ชันในตัวใน C++ ซึ่งนิยามในไฟล์หัวข้อ <cwctype> ฟังก์ชันนี้ตรวจสอบว่า อักขระกว้าง (wide character) ที่ส่งผ่านเข้ามาเป็นอักขระฐานสิบหก (hexadecimal character) หรือไม่ หากอักขระที่ส่งมาเป็นอักขระฐานสิบหก จะส่งคืนค่าเต็มที่ไม่ใช่ศูนย์ (true) มิฉะนั้นส่งคืน

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

    ฟังก์ชัน real() คืออะไร? ฟังก์ชัน real() ใช้สำหรับ ดึงส่วนจริง (real part) ของจำนวนเชิงซ้อน (complex number) ฟังก์ชันนี้ส่งคืนส่วนจริงของจำนวนเชิงซ้อนและสามารถใช้ตั้งค่าส่วนจริงได้เช่นกัน ฟังก์ชัน real() เป็นฟังก์ชันของไฟล์หัวข้อ <complex> ในจำนวนเชิงซ้อน a + bi ส่วน bi คือส่วนจินตภาพ (imagin

  18. ฟังก์ชัน hypot(), hypotf(), hypotl() ใน C++

    ฟังก์ชัน hypot() ฟังก์ชันนี้ใช้สำหรับ คำนวณด้านตรงข้ามมุมฉาก (hypotenuse) ของสามเหลี่ยมมุมฉาก ฟังก์ชันนี้ส่งคืนค่ารากที่สองของผลรวมกำลังสองของตัวแปรสองตัว เป็นฟังก์ชันของไฟล์หัวข้อ <cmath> ด้านตรงข้ามมุมฉาก (Hypotenuse) คืออะไร? ด้านตรงข้ามมุมฉากคือด้านที่ยาวที่สุดของสามเหลี่ยมมุมฉาก สูตรคำนว

  19. ฟังก์ชัน unique() ของ forward_list ใน C++ STL

    forward_list::unique() คืออะไร? forward_list::unique() เป็นฟังก์ชันในไลบรารีมาตรฐาน C++ ที่ใช้สำหรับ ลบองค์ประกอบซ้ำที่อยู่ติดกัน ออกจาก forward list สังเกตว่าองค์ประกอบจะถูกลบก็ต่อเมื่อเทียบเท่ากับองค์ประกอบที่อยู่ติดกันทันที (adjacent elements) ดังนั้น ฟังก์ชันนี้จึงมีประโยชน์อย่างยิ่งสำหรับ ลิสต์

  20. ฟังก์ชัน swap() ของ forward_list ใน C++ STL

    Forward List คืออะไร? Forward list เป็นคอนเทนเนอร์แบบลำดับที่อนุญาตให้แทรกและลบข้อมูลได้ในเวลาคงที่ทุกตำแหน่งภายในลำดับ Forward list ถูกนำมาใช้งานเป็น singly-linked list การจัดลำดับถูกเก็บรักษาโดยการเชื่อมโยงแต่ละองค์ประกอบไปยังองค์ประกอบถัดไปในลำดับ forward_list::swap() คืออะไร? forward_list::swap

Total 6007 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:140/301  20-คอมพิวเตอร์/Page Goto:1 134 135 136 137 138 139 140 141 142 143 144 145 146