Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python
Python
  1. โปรแกรมหากำไรสูงสุดหลังจากซื้อและขายหุ้นสูงสุดสองครั้งใน python

    สมมุติว่าเรามีรายการตัวเลขที่เรียกว่าราคา และนั่นเป็นการแสดงราคาหุ้นของบริษัทหนึ่งๆ ตามลำดับ เราต้องหากำไรสูงสุดที่เราสามารถทำได้จากการซื้อและขายหุ้นนั้นไม่เกินสองครั้ง เราต้องซื้อก่อนแล้วค่อยขาย ดังนั้นหากอินพุตเป็นเหมือนราคา =[2, 6, 3, 4, 2, 9] แล้วผลลัพธ์จะเป็น 11 เนื่องจากเราสามารถซื้อได้ที่ราค

  2. โปรแกรมค้นหาต้นทุนขั้นต่ำในการเข้าถึงดัชนีขั้นสุดท้ายด้วยขั้นตอนสูงสุด k ใน python

    สมมติว่าเรามีรายการตัวเลข nums และอีกค่าหนึ่งคือ k ที่นี่รายการที่ nums[i] หมายถึงต้นทุนของการลงจอดที่ดัชนี i หากเราเริ่มต้นจากดัชนี 0 และสิ้นสุดที่ดัชนีสุดท้ายของ nums ในแต่ละขั้นตอน เราสามารถกระโดดจากตำแหน่ง X ไปที่ตำแหน่งใดๆ ได้ไกลถึง k ก้าว เราต้องลดผลรวมของต้นทุนเพื่อให้ได้ดัชนีสุดท้าย แล้วผลรว

  3. โปรแกรมหากำไรสูงสุดที่เราสามารถทำได้หลังจาก k Buy and Sell ใน python

    สมมุติว่าเรามีรายการตัวเลขที่เรียกว่า nums ที่แทนราคาหุ้นของบริษัทหนึ่งๆ ตามลำดับเวลาและเรายังมีค่า k อีกค่าหนึ่งด้วย เราต้องหากำไรสูงสุดที่เราสามารถทำได้จากการซื้อและขายสูงสุด k (เราต้องซื้อ) ก่อนขายและขายก่อนซื้อ) ดังนั้น หากอินพุตเป็นเหมือนราคา =[7, 3, 5, 2, 3] k =2 แล้วผลลัพธ์จะเป็น 3 เนื่องจาก

  4. โปรแกรมเพื่อประเมินนิพจน์ทางคณิตศาสตร์หนึ่งนิพจน์โดยไม่มีฟังก์ชันในตัวใน python

    สมมติว่าเรามีสตริงที่แสดงนิพจน์ทางคณิตศาสตร์ด้วย (+, -, *, /) ที่นี่ / แทนการหารจำนวนเต็ม เราต้องประเมินและส่งคืนผลลัพธ์โดยไม่ต้องใช้ฟังก์ชันในตัว ดังนั้น หากอินพุตเป็น s =2+3*5/7 ผลลัพธ์จะเป็น 4 เช่น 2 + ((3 * 5) / 7) =4 เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - s :=ย้อนกลับสตริงที่กำหนด กำหน

  5. โปรแกรมค้นหาจำนวนบัสขั้นต่ำที่ต้องใช้เพื่อไปให้ถึงเป้าหมายสุดท้ายใน python

    สมมติว่าเรามีเมทริกซ์ขนาด n x 3 ซึ่งแต่ละแถวมีสามฟิลด์ [src, dest, id] ซึ่งหมายความว่าบัสมีเส้นทางจาก src ไปยังปลายทาง ขึ้นรถเมล์คันใหม่ต้องใช้เงินหน่วยเดียว แต่ถ้าขึ้นรถบัสคันเดิมต้องจ่ายแค่หน่วยเดียว เราต้องหาต้นทุนขั้นต่ำที่จำเป็นในการขึ้นรถบัสจากตำแหน่ง 0 ไปยังป้ายสุดท้าย (ตำแหน่งที่ใหญ่ที่สุด)

  6. โปรแกรมตรวจสอบจำนวนวิธีที่เราสามารถเลือกเซลล์ว่างของเมทริกซ์ใน python

    สมมติว่าเรามีเมทริกซ์ไบนารี N x N โดยที่ 0 สำหรับเซลล์ว่างและ 1 คือเซลล์ที่ถูกบล็อก เราต้องหาจำนวนวิธีในการเลือกเซลล์ว่าง N เซลล์ เพื่อให้ทุกแถวและทุกคอลัมน์มีเซลล์ที่เลือกอย่างน้อยหนึ่งเซลล์ หากคำตอบคือผลลัพธ์ที่ใหญ่มาก mod 10^9 + 7 ดังนั้นหากอินพุตเป็นแบบ 0 0 0 0 0 0 0 1 0

  7. โปรแกรมหาความยาวของลำดับการเพิ่มขึ้นแบบวงกลมที่ยาวที่สุดใน python

    สมมติว่าเรามีรายการของตัวเลขที่เรียกว่า nums เราต้องหาความยาวของลำดับย่อยที่เพิ่มขึ้นที่ยาวที่สุด และเราถือว่าหมายเลขลำดับถัดมาสามารถล้อมรอบจุดเริ่มต้นของรายการได้ ดังนั้น หากอินพุตมีค่าเท่ากับ nums =[6, 5, 8, 2, 3, 4] ผลลัพธ์จะเป็น 5 เนื่องจากลำดับการเพิ่มขึ้นที่ยาวที่สุดคือ [2, 3, 4, 6, 8] เพื่อ

  8. โปรแกรมตรวจสอบจุดที่กำหนดภายในหรือขอบเขตของรูปหลายเหลี่ยมที่กำหนดหรือไม่อยู่ใน python

    สมมติว่าเรามีรายการจุดคาร์ทีเซียน [(x1, y1), (x2, y2), ..., (xn, yn)] ซึ่งเป็นตัวแทนของรูปหลายเหลี่ยม และยังมีค่า x และ y สองค่า เราต้อง ตรวจสอบว่า (x, y) อยู่ภายในรูปหลายเหลี่ยมนี้หรือบนขอบเขต ดังนั้น หากอินพุตเหมือนกับคะแนน =[(0, 0), (1, 3), (4, 4), (6, 2), (4, 0)] pt =(3, 1) แล้วผลลัพธ์จะเป็น

  9. โปรแกรมนับชุดย่อยที่รวมกันเป็น k ใน python

    สมมติว่าเรามีรายการตัวเลขที่เรียกว่า nums และอีกค่าหนึ่งคือ k เราต้องหาจำนวนชุดย่อยในรายการที่รวมกันได้ k หากคำตอบมีขนาดใหญ่มาก ให้แก้ไขด้วย 10^9 + 7 ดังนั้น หากอินพุตมีค่าเท่ากับ nums =[2, 3, 4, 5, 7] k =7 ผลลัพธ์จะเป็น 3 ดังที่เราสามารถเลือกเซตย่อย [2,5],[3,4] และ [ 7]. เพื่อแก้ปัญหานี้ เราจะทำต

  10. โปรแกรมค้นหาจำนวนประชากรสูงสุดที่เป็นไปได้ของทุกเมืองใน python

    พิจารณาประเทศที่แสดงเป็นต้นไม้ที่มีโหนด N และขอบ N-1 ตอนนี้แต่ละโหนดแสดงถึงเมือง และแต่ละขอบแสดงถึงถนน เรามีรายการตัวเลขแหล่งที่มาและปลายทางของขนาด N-1 สองรายการ ตามที่พวกเขากล่าว ถนนที่ i เชื่อมระหว่างแหล่ง[i] กับ dest[i] และถนนเป็นแบบสองทิศทาง นอกจากนี้เรายังมีรายการตัวเลขอีกรายการหนึ่งที่เรียกว่า

  11. โปรแกรมตรวจสอบว่า palindrome สามารถสร้างขึ้นหลังจากลบอักขระไม่เกิน k ตัวหรือไม่ใน python

    สมมติว่าเรามีสตริง s เราต้องตรวจสอบว่าเราสามารถทำให้สตริงนี้เป็นพาลินโดรมหลังจากลบอักขระได้ไม่เกิน k ตัวหรือไม่ ดังนั้น หากอินพุตเป็น s =lieuvrel, k =4 เอาต์พุตจะเป็น True เราสามารถลบอักขระสามตัวเพื่อรับ ระดับ ของ palindrome เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - กำหนดฟังก์ชัน lcs() นี่จะใช

  12. โปรแกรมนับจำนวนวิธีที่เราสามารถตัดเมทริกซ์เป็น k ชิ้นใน python

    สมมติว่าเรามีเมทริกซ์ไบนารีและค่าอื่น k คุณต้องการแบ่งเมทริกซ์ออกเป็น k ชิ้น โดยให้แต่ละชิ้นมีอย่างน้อย 1 ชิ้นในนั้น แต่มีกฎบางอย่างสำหรับการตัด เราต้องปฏิบัติตามตามลำดับ:1. เลือกทิศทาง:แนวตั้งหรือแนวนอน 2. เลือกดัชนีในเมทริกซ์เพื่อตัดเป็นสองส่วน 3. ถ้าเราตัดแนวตั้ง เราไม่สามารถตัดส่วนซ้ายอีกต่อไป แ

  13. โปรแกรมตรวจสอบองค์ประกอบบางอย่างในเมทริกซ์เป็นวัฏจักรหรือไม่อยู่ใน python

    สมมุติว่าเรามีเมทริกซ์ 2 มิติ เราต้องตรวจสอบว่าเราสามารถเริ่มต้นจากบางเซลล์ได้หรือไม่ จากนั้นย้ายเซลล์ที่อยู่ติดกัน (ขึ้น ลง ซ้าย ขวา) ที่มีค่าเดียวกัน และกลับมายังจุดเริ่มต้นเดียวกัน เราไม่สามารถกลับไปดูเซลล์ที่เราเคยเยี่ยมชมครั้งล่าสุดได้ ดังนั้นหากอินพุตเป็นแบบ 2 2 2 1 2 1 2 1

  14. โปรแกรมตรวจสอบจำนวนคำขอที่จะดำเนินการตามเงื่อนไขที่กำหนดใน python

    สมมติว่าเรามีรายการคำขอที่แต่ละรายการมีองค์ประกอบเช่น [uid, time_sec] (uid คือรหัสผู้ใช้และ time_sec คือการประทับเวลา) สิ่งนี้บ่งชี้ว่าผู้ใช้ที่มี id เป็น uid ได้ร้องขอไปยังเว็บไซต์ ณ เวลาประทับ time_sec นอกจากนี้เรายังมีค่าสองค่า u และ g โดยที่ u หมายถึงจำนวนคำขอสูงสุดที่อนุญาตในเฟรม <60 วินาทีสำหร

  15. จะสร้างซีรีส์โดยใช้ Numpy และส่งค่าดัชนีอย่างชัดเจนใน Python ได้อย่างไร

    ให้เราดูวิธีการสร้างโครงสร้างข้อมูลแบบอนุกรมโดยใช้อาร์เรย์ Numpy และให้ค่าสำหรับ ดัชนี อย่างชัดเจน เมื่อไม่ได้ระบุค่าสำหรับดัชนี ค่าเริ่มต้นที่เริ่มต้นจาก 0 จะถูกกำหนดให้กับค่าในชุดข้อมูล ต่อไปนี้เป็นตัวอย่าง − ตัวอย่าง import pandas as pd import numpy as np my_data = np.array(['ab','b

  16. ห้องสมุด Seaborn สามารถใช้เพื่อแสดง Scatter Plot ใน Python ได้อย่างไร

    การแสดงข้อมูลเป็นภาพเป็นขั้นตอนที่สำคัญ เนื่องจากช่วยให้เข้าใจสิ่งที่เกิดขึ้นในข้อมูลโดยไม่ต้องดูตัวเลขจริงๆ และทำการคำนวณที่ซับซ้อน Seaborn เป็นห้องสมุดที่ช่วยในการแสดงข้อมูลเป็นภาพ พล็อตกระจายแสดงการกระจายของข้อมูลเป็นจุดข้อมูลที่กระจาย/กระจายบนกราฟ ใช้จุดเพื่อแสดงค่าของชุดข้อมูล ซึ่งเป็นลักษณะตั

  17. อธิบายว่าโครงสร้างข้อมูลอนุกรมใน Python สามารถสร้างโดยใช้ค่าสเกลาร์/ค่าคงที่ได้อย่างไร

    ค่าสเกลาร์หรือค่าคงที่ถูกกำหนดเพียงครั้งเดียว และจะมีการทำซ้ำในแถว/รายการทั้งหมดของโครงสร้างข้อมูลชุดข้อมูล ต่อไปนี้เป็นตัวอย่าง − ตัวอย่าง import pandas as pd my_index = ['ab', 'mn' ,'gh','kl'] my_series = pd.Series(7, index = my_index) print("This is series dat

  18. วิธีเข้าถึงองค์ประกอบในซีรีย์โดยใช้ค่าดัชนี (อาจหรืออาจปรับแต่งเองไม่ได้) ใน Python

    หากค่าดีฟอลต์ถูกใช้เป็นค่าดัชนีใน Series จะสามารถเข้าถึงได้โดยใช้การทำดัชนี หากกำหนดค่าดัชนีไว้ ค่าดัชนีจะถูกส่งเป็นค่าดัชนีและแสดงบนคอนโซล ให้เราเข้าใจด้วยความช่วยเหลือของตัวอย่าง ตัวอย่าง import pandas as pd my_data = [34, 56, 78, 90, 123, 45] my_index = ['ab', 'mn' ,'gh',

  19. จะดึงองค์ประกอบหลายรายการจากซีรีส์เมื่อดัชนีถูกปรับแต่ง Python ได้อย่างไร

    เมื่อกำหนดค่าดัชนีแล้ว จะเข้าถึงได้โดยใช้ series_name[index_value] . index_value ผ่านไปยังซีรีส์พยายามที่จะจับคู่กับซีรีส์ดั้งเดิม หากพบ ข้อมูลที่เกี่ยวข้องนั้นจะแสดงบนคอนโซลด้วย มาดูกันว่าสามารถแสดงองค์ประกอบต่างๆ ได้อย่างไร ตัวอย่าง นำเข้าแพนด้าเป็น pdmy_data =[34, 56, 78, 90, 123, 45]my_index =

  20. จะเกิดอะไรขึ้นถ้าดัชนีที่ระบุไม่มีอยู่ในซีรีส์ Python Pandas

    เมื่อกำหนดค่าดัชนีแล้ว จะเข้าถึงได้โดยใช้ series_name[index_value] . index_value ผ่านไปยังซีรีส์พยายามที่จะจับคู่กับซีรีส์ดั้งเดิม หากพบ ข้อมูลที่เกี่ยวข้องนั้นจะแสดงบนคอนโซลด้วย เมื่อดัชนีที่พยายามเข้าถึงไม่มีอยู่ในชุดข้อมูล จะแสดงข้อผิดพลาด ดังแสดงไว้ด้านล่าง ตัวอย่าง import pandas as pd my_data

Total 8994 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:195/450  20-คอมพิวเตอร์/Page Goto:1 189 190 191 192 193 194 195 196 197 198 199 200 201