Write a function named minGap that accepts an integer array as a parameter and returns the minimum 'gap' between adjacent values in the array. The gap between two adjacent values in a array is defined as the second value minus the first value. For example, suppose a variable called array is an array of integers that stores the following sequence of values. int array[] = {1, 3, 6, 7, 12}; The first gap is 2 (3 - 1), the second gap is 3 (6 - 3), the third gap is 1 (7 - 6) and the fourth gap is 5 (12 - 7). Thus, the call of minGap(array) should return 1 because that is the smallest gap in the array. Notice that the minimum gap could be a negative number. For example, if array stores the following sequence of values: {3, 5, 11, 4, 8} The gaps would be computed as 2 (5 - 3), 6 (11 - 5), -7 (4 - 11), and 4 (8 4). Of these values, -7 is the smallest, so it would be returned. If you are passed an array with fewer than 2 elements, you should return 0. This gap information can be helpful for determining other properties of the array. For example, if the minimum gap is greater than or equal to 0, then you know the array is in sorted (non-decreasing) order. If the gap is greater than 0, then you know the array is both sorted and unique (strictly increasing).
เขียนฟังก์ชันชื่อ minGap ที่ยอมรับอาร์เรย์จำนวนเต็มเป็นพารามิเตอร์ส่งกลับ 'ช่องว่าง' ต่ำสุดระหว่างค่าติดในอาร์เรย์ ช่องว่างระหว่างค่าสองค่าที่อยู่ติดกันในอาร์เรย์ถูกกำหนดเป็นค่าลบค่าแรกที่สอง ตัวอย่าง สมมติว่า ตัวแปรที่เรียกว่าอาร์เรย์เป็นอาร์เรย์ของจำนวนเต็มที่เก็บลำดับของค่าต่อไปนี้ []เรย์ int = {1, 3, 6, 7, 12 }; ช่องว่างแรกคือ 2 (3 - 1) ช่องว่างที่สอง 3 (6-3), ช่องว่างที่ 3 คือ 1 (7-6) และช่องว่างสี่คือ 5 (12-7) ดังนั้น เรียก minGap(array) ควรกลับ 1 เนื่องจากเป็นช่องว่างที่เล็กที่สุดในอาร์เรย์ โปรดสังเกตว่า ช่องว่างต่ำสุดอาจเป็นตัวเลขค่าลบ ตัวอย่างเช่น ถ้าอาร์เรย์เก็บลำดับของค่าต่อไปนี้: {3, 5, 11, 4, 8 } จะถูกคำนวณช่องว่าง 2 (5-3), 6 (11-5), -7 (4-11), และ 4 (8 4) ค่าเหล่านี้ -7 เป็นเล็กที่สุด ดังนั้นก็จะกลับ ถ้าคุณจะถูกส่งผ่านอาร์เรย์ มีองค์ประกอบน้อยกว่า 2 คุณควรกลับ 0 ข้อมูลช่องว่างนี้สามารถเป็นประโยชน์สำหรับการกำหนดคุณสมบัติอื่น ๆ ของอาร์เรย์ ตัวอย่าง ถ้าช่องว่างต่ำสุดมีค่ามากกว่า หรือเท่ากับ 0 แล้วคุณรู้อาร์เรย์จะถูกเรียงลำดับ (ไม่ลดลง) ถ้าช่องว่างมีค่ามากกว่า 0 แล้วคุณทราบแถวเฉพาะ (เคร่งครัดเพิ่มขึ้น) และเรียงลำดับ
การแปล กรุณารอสักครู่..

เขียนฟังก์ชั่นชื่อ minGap ที่ยอมรับอาร์เรย์จำนวนเต็มเป็นพารามิเตอร์และผลตอบแทนขั้นต่ำ 'ช่องว่าง' ระหว่างค่าที่อยู่ติดกันในอาร์เรย์ ช่องว่างระหว่างสองค่าที่อยู่ติดกันในอาร์เรย์ถูกกำหนดเป็นค่าที่สองลบค่าแรก ตัวอย่างเช่นสมมติว่าตัวแปรที่เรียกว่าอาร์เรย์เป็นอาร์เรย์ของจำนวนเต็มที่เก็บลำดับต่อไปของค่า int อาร์เรย์ [] = {1, 3, 6, 7, 12}; ช่องว่างแรกคือ 2 (3-1), ช่องว่างที่สองคือ 3 (6-3), ช่องว่างที่สามเป็นที่ 1 (7-6) และช่องว่างที่สี่คือ 5 (12-7) ดังนั้นการเรียกร้องของ minGap (อาร์เรย์) ควรกลับ 1 เพราะเห็นว่าเป็นช่องว่างที่เล็กที่สุดในอาร์เรย์ ขอให้สังเกตว่าช่องว่างขั้นต่ำอาจจะเป็นจำนวนลบ ตัวอย่างเช่นถ้าร้านค้าแถวลำดับต่อไปของค่า: {3, 5, 11, 4, 8} ช่องว่างจะถูกคำนวณ 2 (5-3), 6 (11-5) -7 (4 - 11 ) และ 4 (8 4) ของค่าเหล่านี้ -7 เป็นที่เล็กที่สุดจึงจะถูกส่งกลับ ถ้าคุณจะถูกส่งผ่านอาร์เรย์ที่มีน้อยกว่า 2 องค์ประกอบที่คุณควรจะกลับ 0. ข้อมูลช่องว่างซึ่งจะเป็นประโยชน์ในการพิจารณาคุณสมบัติอื่น ๆ ของอาร์เรย์ ตัวอย่างเช่นถ้าช่องว่างน้อยที่สุดคือมากกว่าหรือเท่ากับ 0 แล้วคุณจะรู้อาร์เรย์ที่อยู่ในการเรียงลำดับ (ที่ไม่ลดลง) การสั่งซื้อ หากช่องว่างมากกว่า 0 แล้วคุณจะรู้อาร์เรย์เป็นทั้งที่เรียงลำดับและไม่ซ้ำกัน (เพิ่มขึ้นอย่างเคร่งครัด)
การแปล กรุณารอสักครู่..

เขียนฟังก์ชันชื่อ mingap ยอมรับจำนวนเต็มเรย์เป็นพารามิเตอร์และผลตอบแทนขั้นต่ำ ' ช่องว่าง ' ระหว่างคุณค่าที่อยู่ในอาร์เรย์ . ช่องว่างระหว่างค่าสองค่าในอาร์เรย์ที่อยู่ติดกันหมายถึงสองค่าลบค่าแรก ตัวอย่างเช่นสมมติตัวแปรเรียกเรย์ที่เป็นอาร์เรย์ของจำนวนเต็มที่จัดเก็บลำดับของค่าต่อไปนี้ int array [ ] = { 1 , 3 , 6 , 7 , 12 } ;ช่องว่างแรก 2 - 1 ) ช่องว่างที่สองคือ 3 ( 2 - 3 ) , ช่องว่างที่สามคือ 1 ( 7 - 6 ) และช่องว่างที่สี่คือ 5 ( 12 - 7 ) ดังนั้น การเรียก mingap ( เรย์ ) ควรคืน 1 เพราะเป็นช่องว่างที่เล็กที่สุดในอาร์เรย์ . สังเกตว่าช่องว่างน้อยที่สุด อาจเป็นเลขลบ ตัวอย่างเช่น ถ้าอาร์เรย์เก็บลำดับของค่าต่อไปนี้ : { 3 , 4 , 5 , 11 , 8 } ช่องว่างจะถูกคำนวณเป็น 2 ( 2 - 3 )6 ( 11 - 5 ) - 7 ( 4 - 11 ) และ 4 ( 4 , 8 ) ของค่าเหล่านี้ - 7 มีขนาดเล็กที่สุด ดังนั้นมันคงจะกลับมา ถ้าคุณผ่านอาร์เรย์ที่มีน้อยกว่า 2 องค์ประกอบ คุณควรกลับ 0 ช่องว่างนี้ข้อมูลจะเป็นประโยชน์สำหรับการกำหนดคุณสมบัติอื่น ๆของเรย์ ตัวอย่างเช่น ถ้าช่องว่างขั้นต่ำมากกว่าหรือเท่ากับ 0 แล้วคุณรู้ว่าเรย์อยู่เรียง ( ไม่ลดลง ) ใบสั่งถ้าช่องว่างมากกว่า 0 แล้วคุณรู้ว่าเรย์ทั้งเรียงและเอกลักษณ์ ( อย่างเคร่งครัด
เพิ่ม )
การแปล กรุณารอสักครู่..
