หน้าแรก
หน้าแรก
สมมติว่าเรามีจำนวนเต็มบวก n เราต้องสร้างเมทริกซ์สี่เหลี่ยมจัตุรัสที่มีองค์ประกอบ n2 เรียงตามลำดับเกลียว ดังนั้นถ้า n =5 เมทริกซ์จะเป็น − 1 2 3 4 12 13 14 5 11 16 15 6 10 9 8 7 ให้เราดูขั้นตอน - set (row1, col1) :=(0, 0) and (row2, col2) :=(n, n) และสร้างเมทริกซ์หนึ่งชื่อ res จากนั้นเติมด้วย
สมมติว่าเรามีเส้นทางที่แน่นอนสำหรับไฟล์ (เช่นเดียวกับระบบไฟล์ Unix) เราต้องทำให้มันง่ายขึ้น หรืออีกนัยหนึ่ง เราต้องแปลงเป็นเส้นทางตามบัญญัติ ในระบบไฟล์สไตล์ UNIX จุด . หมายถึงไดเร็กทอรีปัจจุบัน และจุดสองจุด .. จะย้ายไดเร็กทอรีขึ้นหนึ่งระดับ (ไดเร็กทอรีหลัก) คุณสมบัติของเส้นทางตามรูปแบบบัญญัติมีดังนี
พิจารณาว่าเรามีเมทริกซ์ ในเมทริกซ์นั้นถ้าองค์ประกอบหนึ่งเป็น 0 แล้วทำให้ทั้งแถวและคอลัมน์ของเมทริกซ์นั้นเป็น 0 การแปลงจะถูกแทนที่ ดังนั้นหากเมทริกซ์คือ − 1 0 1 1 1 1 1 1 1 จากนั้นผลลัพธ์จะเป็น − 0 0 0 1 0 1 1 0 1 ให้เราดูขั้นตอน - n :=จำนวนแถว, m :=จำนวนคอลัมน์, ตั้งค่าสถานะ :=false ถ้า
สมมติว่าเรามีชุดตัวเลข เราต้องสร้างชุดย่อยที่เป็นไปได้ทั้งหมดของชุดนั้น นี้เรียกว่าชุดพลังงาน ดังนั้นหากเซตนั้นเหมือน [1,2,3] เซตกำลังจะเป็น [[], [1], [2], [3], [1,2], [1,3], [2 ,3], [1,2,3]] ให้เราดูขั้นตอน - เราจะแก้ปัญหานี้โดยใช้วิธีการแบบเรียกซ้ำ ดังนั้นหากชื่อเมธอดแบบเรียกซ้ำเรียกว่า Solve()
สมมติว่าเรามีกระดาน 2 มิติและคำศัพท์ เราต้องค้นหาว่ามีคำนั้นอยู่ในตารางหรือไม่ คำสามารถสร้างจากตัวอักษรของเซลล์ที่อยู่ติดกันตามลำดับ เซลล์ ที่อยู่ติดกัน คือเซลล์ที่อยู่ใกล้เคียงในแนวนอนหรือแนวตั้ง เราไม่ควรใช้เซลล์ตัวอักษรเดียวกันมากกว่าหนึ่งครั้ง ดังนั้นหากเมทริกซ์เป็นเหมือน − A ข C อี ส F C ส ก
สมมติว่าเรามีลำดับการข้ามผ่านของ inorder และ preorder ของไบนารีทรี เราต้องสร้างต้นไม้จากลำดับเหล่านี้ ดังนั้นหากลำดับล่วงหน้าและลำดับที่ไม่เรียงลำดับคือ [3,9,20,15,7] และ [9,3,15,20,7] ต้นไม้นั้นจะเป็น − ให้เราดูขั้นตอน - สมมติว่าเมธอดนี้เรียกว่า buildTree โดยมีรายการสั่งซื้อล่วงหน้าและรายการเรี
สมมติว่าเรามีลำดับการข้ามผ่าน inorder และ postorder ของไบนารีทรี เราต้องสร้างต้นไม้จากลำดับเหล่านี้ ดังนั้นหากลำดับหลังและลำดับที่ไม่เป็นระเบียบคือ [9,15,7,20,3] และ [9,3,15,20,7] ต้นไม้นั้นจะเป็น − มาดูขั้นตอนกันเลย - สมมติว่าเมธอดนี้เรียกว่า buildTree โดยมีรายการสั่งซื้อล่วงหน้าและรายการเรียงล
สมมติว่าเรามีกระดาน 2 มิติที่มี X และ O จับภาพทุกภูมิภาคที่ล้อมรอบด้วย X ภูมิภาคจะถูกบันทึกโดยการเปลี่ยนระบบปฏิบัติการทั้งหมดเป็น X ในพื้นที่ที่ล้อมรอบนั้น X X X X X O O X X X O X X O X X หลังจากรันผลลัพธ์จะเป็น X X X X X X X X X X X X X O X X เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้
สมมติว่าเรามีอาร์เรย์จำนวนเต็มที่เรียกว่า nums เราต้องหาอาร์เรย์ย่อยที่อยู่ติดกันภายในอาร์เรย์ (ที่มีอย่างน้อยหนึ่งหมายเลข) ซึ่งมีผลิตภัณฑ์ที่ใหญ่ที่สุด ดังนั้นหากอาร์เรย์เป็น [2,3,-2,4] เอาต์พุตจะเป็น 6 เนื่องจากอาร์เรย์ย่อยที่ต่อเนื่องกัน [2,3] จะมีผลคูณสูงสุด เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเห
สำมะโนเป็นเรื่องเกี่ยวกับการบันทึกข้อมูลเกี่ยวกับประชากรที่กำหนดอย่างเป็นระบบ ข้อมูลที่รวบรวมได้รวมถึงหมวดหมู่ต่างๆ ของข้อมูล เช่น รายละเอียดด้านประชากร เศรษฐกิจ ที่อยู่อาศัย ฯลฯ ซึ่งท้ายที่สุดแล้วจะช่วยให้รัฐบาลเข้าใจสถานการณ์ปัจจุบันและการวางแผนสำหรับอนาคต ในบทความนี้ เราจะมาดูวิธีใช้ประโยชน์จาก P
Python อนุญาตให้อ่านและประมวลผลข้อมูล XML ผ่านโมดูล inbuilt ที่เรียกว่า expat มันเป็นตัวแยกวิเคราะห์ XML ที่ไม่ตรวจสอบความถูกต้อง มันสร้างอ็อบเจ็กต์ XML parser และจับคุณสมบัติของอ็อบเจ็กต์ลงในฟังก์ชันตัวจัดการต่างๆ ในตัวอย่างด้านล่าง เราจะมาดูกันว่าฟังก์ชันตัวจัดการต่างๆ สามารถช่วยเราอ่านไฟล์ XML ได
การฉ้อโกงมีจริงในหลายธุรกรรม เราสามารถใช้อัลกอริธึมการเรียนรู้ของเครื่องเพื่อโกหกข้อมูลในอดีตและคาดการณ์ความเป็นไปได้ที่ธุรกรรมจะเป็นธุรกรรมการฉ้อโกง ในตัวอย่างของเรา เราจะทำธุรกรรมด้วยบัตรเครดิต วิเคราะห์ข้อมูล สร้างคุณสมบัติและป้ายกำกับ และสุดท้ายใช้หนึ่งในอัลกอริธึม ML เพื่อตัดสินลักษณะของธุรกรรม
ทุกธุรกิจขึ้นอยู่กับความภักดีของลูกค้า ธุรกิจที่ทำซ้ำจากลูกค้าเป็นหนึ่งในรากฐานที่สำคัญสำหรับการทำกำไรของธุรกิจ ดังนั้นจึงเป็นสิ่งสำคัญที่จะต้องทราบสาเหตุที่ลูกค้าออกจากธุรกิจ ลูกค้าที่จากไปเรียกว่าลูกค้าปั่นป่วน จากการดูแนวโน้มที่ผ่านมา เราสามารถตัดสินได้ว่าปัจจัยใดที่ส่งผลต่อการเลิกราของลูกค้า และ
Excel เป็นสเปรดชีตที่มีชื่อเสียงที่สุด และผู้ใช้คอมพิวเตอร์เกือบทุกคนพอใจกับแนวคิดในการจัดการข้อมูลผ่านสเปรดชีต ในที่สุดบางโปรแกรม python ก็ต้องโต้ตอบกับ excel ไลบรารีหลามจำนวนมากพร้อมให้สร้าง อ่าน และเขียนลงในไฟล์ excel เราจะดูตัวอย่างของห้องสมุดที่สำคัญไม่กี่แห่งด้านล่าง การใช้ openpyxl ไลบรารีนี
สถิติเป็นพื้นฐานในการเรียนรู้ ml และ AI เนื่องจาก Python เป็นภาษาที่เลือกใช้สำหรับเทคโนโลยีเหล่านี้ เราจะมาดูวิธีการเขียนโปรแกรม Python ที่รวมการวิเคราะห์ทางสถิติเข้าด้วยกัน ในบทความนี้ เราจะมาดูวิธีการสร้างกราฟและแผนภูมิโดยใช้โมดูล Python ต่างๆ แผนภูมิที่หลากหลายนี้ช่วยให้เราวิเคราะห์ข้อมูลได้อย่าง
ภาษาการเขียนโปรแกรม Python ใช้ทั้ง * และ ** ในบริบทที่ต่างกัน ในบทความนี้เราจะมาดูกันว่าทั้งสองใช้อย่างไรและมีประโยชน์อย่างไร ในฐานะผู้ดำเนินการ Infix เมื่อใช้ * เป็นตัวดำเนินการ infix โดยทั่วไปจะให้ผลคูณทางคณิตศาสตร์ของตัวเลข ในตัวอย่างด้านล่างเราใช้จำนวนเต็ม ลอยตัวและจำนวนเชิงซ้อนเพื่อคูณและรับผล
การจัดการวันที่และเวลาเป็นส่วนสำคัญของภาษาการเขียนโปรแกรมใดๆ Python มีไลบรารีมาตรฐานที่มีโมดูล datetime ซึ่งมีคุณสมบัติและฟังก์ชันเกือบทั้งหมดในการคำนวณที่เกี่ยวข้องกับวันที่และเวลา ในตัวอย่างด้านล่าง เราจะมาดูกันว่ามีการใช้แง่มุมต่างๆ ของวันที่และเวลาอย่างไร การจัดการวันที่ปัจจุบัน โมดูล datetime
บางครั้งเมื่อต้องจัดการกับการแทนค่าเลขฐานสองของตัวเลข เราอาจจำเป็นต้องค้นหาว่ามีเลข 1 ที่ต่อเนื่องกันกี่ตัวในตัวเลข บทความนี้แสดงวิธีค้นหาข้อมูลดังกล่าว 2 วิธี การใช้ Split และ Map ฟังก์ชัน split ใน python สามารถใช้เพื่อแยกสตริงที่กำหนดออกเป็นหลายสตริงได้ เราแบ่งมันด้วยศูนย์และใช้ฟังก์ชันแผนที่เพื่
จำนวนเฉพาะมีบทบาทสำคัญต่อการใช้งานหลายๆ อย่าง เช่น การเข้ารหัส ดังนั้นจึงจำเป็นต้องตรวจสอบจำนวนเฉพาะโดยใช้โปรแกรม Python ในแอพพลิเคชั่นต่างๆ จำนวนเฉพาะคือจำนวนที่ไม่มีตัวประกอบอื่นใดนอกจากตัวเดียวและตัวมันเอง ด้านล่างนี้จะเห็นโปรแกรมที่สามารถตรวจสอบได้ว่าตัวเลขที่ระบุเป็นจำนวนเฉพาะหรือไม่ แนวทาง เร
การเรียงสับเปลี่ยนของอ็อบเจ็กต์จำนวนหนึ่งคือการแสดงว่าการอัพเดตสามารถแสดงในลำดับต่างๆ ได้อย่างไร แต่บางครั้งเราอาจมีสองวัตถุในชุดของวัตถุที่กำหนดซึ่งเหมือนกัน ในกรณีนั้นสองลำดับจะเท่ากัน ในบทความนี้จะมาดูวิธีการแสดงเฉพาะลำดับที่ไม่ซ้ำจากรายการวัตถุที่กำหนด โมดูล itertools มีวิธีการที่เรียกว่าพีชคณิ