Partitions Implement a function partition (L:List[int],k:int) -> List[List[int]] that returns a nested list containing partitions of L where each element of the list is itself a list containing exactly k elements (except the last partition which may have fewer than k elements). For example, when L = [1,2,3,4,5,6,7] and k = 2, partition(L, k) returns [[1,2],[3,4], [5,6], [7]]. Here are a few more examples. assert partition([1,2,3],2) == [[1,2],[3]] partition([1,2,3],3) == [[1,2,3]] assert assert partition([1,2,3,4],1) assert partition([1,2,3,4],2) == [[1], [2], [3], [4]] == [[1,2], [3,4]]

C++ Programming: From Problem Analysis to Program Design
8th Edition
ISBN:9781337102087
Author:D. S. Malik
Publisher:D. S. Malik
Chapter17: Linked Lists
Section: Chapter Questions
Problem 18PE
icon
Related questions
Question
Partitions
Implement a function partition (L:List[int],k:int) -> List[List[int]] that returns a
nested list containing partitions of L where each element of the list is itself a list containing
exactly k elements (except the last partition which may have fewer than k elements). For
example, when L = [1,2,3,4,5,6,7] and k = 2, partition(L, k) returns [[1,2], [3,4],
[5,6], [7]]. Here are a few more examples.
[[1,2], [3]]
assert partition([1,2,3], 2)
assert partition([1,2,3],3) == [[1,2,3]]
assert partition ([1,2,3,4], 1) == [[1], [2], [3], [4]]
assert partition ([1,2,3,4], 2) == [[1,2], [3,4]]
==
Transcribed Image Text:Partitions Implement a function partition (L:List[int],k:int) -> List[List[int]] that returns a nested list containing partitions of L where each element of the list is itself a list containing exactly k elements (except the last partition which may have fewer than k elements). For example, when L = [1,2,3,4,5,6,7] and k = 2, partition(L, k) returns [[1,2], [3,4], [5,6], [7]]. Here are a few more examples. [[1,2], [3]] assert partition([1,2,3], 2) assert partition([1,2,3],3) == [[1,2,3]] assert partition ([1,2,3,4], 1) == [[1], [2], [3], [4]] assert partition ([1,2,3,4], 2) == [[1,2], [3,4]] ==
Expert Solution
steps

Step by step

Solved in 2 steps with 2 images

Blurred answer
Knowledge Booster
Linked List Representation
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning