//Thử thứ này đi...
$array = array[2,3,2,[1],3,2,[0],3,2,0,11,7,9,[2]];
$array_u = array_unique[$array];
sort[$array_u];
print_r[$array_u];
Đầu ra mẫu
Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
Viết một chương trình PHP để loại bỏ các bản sao khỏi danh sách được sắp xếp. Đầu vào: [1,1,2,2,3,4,5,5] Đầu ra: [1,2,3,4,5] Giải pháp mẫu: -- Mã PHP: Đầu ra mẫu: Sơ đồ:
Trình chỉnh sửa mã PHP: Có một cách khác để giải quyết giải pháp này? Đóng góp mã của bạn [và nhận xét] thông qua Disqus. Trước đây: Viết chương trình PHP để kiểm tra xem các bit của hai vị trí đã cho của một số có giống nhau hay không. Write a PHP program to check if the bits of the two given positions of a
number are same or not.PHP: Tập thể dục-35 với giải pháp
Output: [1,2,3,4,5]
Array
[
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
]
Next: Write a PHP program to test if a given string occurs at the end of another given string.
Mức độ khó của bài tập này là gì?
Kiểm tra kỹ năng lập trình của bạn với bài kiểm tra của W3Resource.
PHP: Lời khuyên trong ngày
PHP: Làm thế nào để ghi vào bảng điều khiển trong PHP?
Firefox
Trên Firefox, bạn có thể sử dụng một tiện ích mở rộng có tên FIREPHP cho phép ghi nhật ký và bỏ thông tin từ các ứng dụng PHP của bạn vào bảng điều khiển. Đây là một addon cho phần mở rộng phát triển web tuyệt vời Firebug.
- //www.studytrails.com/blog/using-firephp-in-firefox-to-debug-php/
Trình duyệt Chrome
Tuy nhiên, nếu bạn đang sử dụng Chrome, có một công cụ gỡ lỗi PHP có tên Chrome Logger hoặc Webug [Webug có vấn đề với thứ tự nhật ký].
Gần đây, Clockwork đang phát triển tích cực, mở rộng các công cụ nhà phát triển bằng cách thêm một bảng điều khiển mới để cung cấp thông tin gỡ lỗi và định hình hữu ích. Nó cung cấp từ hỗ trợ hộp cho Laravel 4 và Slim 2 và hỗ trợ có thể được thêm vào thông qua API mở rộng của nó.
Sử dụng XDebug
Một cách tốt hơn để gỡ lỗi PHP của bạn sẽ là thông qua XDebug. Hầu hết các trình duyệt cung cấp các tiện ích mở rộng trợ giúp để giúp bạn vượt qua chuỗi cookie/truy vấn cần thiết để khởi tạo quá trình gỡ lỗi.
- Chrome - Người trợ giúp Xdebug
- Firefox - xdebug dễ nhất
- Opera - Xdebug
- Safari - Xdebug Toggler
Tham khảo: //bit.ly/3ck9rfg
- Bài tập: Top 16 chủ đề phổ biến nhất hàng tuần
- Bài tập SQL, Thực hành, Giải pháp - Tham gia
- Bài tập SQL, Thực hành, Giải pháp - Quan sát phụ
- JavaScript Basic - Bài tập, Thực hành, Giải pháp
- Java Array: Bài tập, Thực hành, Giải pháp
- C Bài tập lập trình, Thực hành, Giải pháp: Tuyên bố có điều kiện
- Cơ sở dữ liệu nhân sự - Sắp xếp bộ lọc: Bài tập, Thực hành, Giải pháp
- C Bài tập lập trình, Thực hành, Giải pháp: Chuỗi
- Các loại dữ liệu Python: Từ điển - Bài tập, Thực hành, Giải pháp
- Câu đố lập trình Python - Bài tập, Thực hành, Giải pháp
- Mảng C ++: Bài tập, Thực hành, Giải pháp
- Báo cáo và vòng lặp có điều kiện JavaScript - Bài tập, Thực hành, Giải pháp
- Thuật toán cơ bản C# Sharp: Bài tập, Thực hành, Giải pháp
- Python Lambda - Bài tập, Thực hành, Giải pháp
- Python Pandas DataFrame: Bài tập, Thực hành, Giải pháp
- Công cụ chuyển đổi
- JavaScript: HTML Mẫu xác thực
0
Array
[
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
]
0 Array
[
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
]
1
0 Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
89Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
67Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
#include
28
69Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
93Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
Array
[
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
]
7
8 Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
#include
33
69Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
98Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
0
#include
39
69Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
04
0
1
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print [" %d "%[arr[i]], end = " "]
0Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7
20 Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
55
22 #include
51
0
Array
[
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
]
0 Array
[
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
]
1
0 Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
89Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
67Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
#include
28
69Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
93Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
Array
[
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
]
7
8 Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
#include
33
69Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
98Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
0
#include
39
69Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
04
0
1
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print [" %d "%[arr[i]], end = " "]
0Examples:
Input : arr[] = {2, 2, 2, 2, 2} Output : arr[] = {2} new size = 1 Input : arr[] = {1, 2, 2, 3, 4, 4, 4, 5, 5} Output : arr[] = {1, 2, 3, 4, 5} new size = 5
7Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
20
55 Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
22
#include
51 [Using extra space]
0
0Array [ [0] => 0 [1] => 1 [2] => 2 [3] => 3 [4] => 7 [5] => 9 [6] => 11 ]
#include
56
69Array [ [0] => 0 [1] => 1 [2] => 2 [3] => 3 [4] => 7 [5] => 9 [6] => 11 ]
30
31
30__231
30
35
30
37
30
37____230____
37____- Mảng đầu vào Traverse và một lần sao chép các phần tử duy nhất của ARR [] thành TEMP []. Cũng theo dõi số lượng của các yếu tố độc đáo. Hãy để số này là j.j.
- Sao chép các phần tử J từ temp [] sang mảng [] và trả lại jj elements from temp[] to arr[] and return j
C++
#include
using
namespace
std;
Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
0 Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
1Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
0 Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
3Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
0 Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
5Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
6Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
8 Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
9
0
1
2Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
0
5Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
0
8Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]0
Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]1
Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
0 Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]3
0Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
8 Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]6
Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]7
Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]8
Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7Input : arr[] = {2, 2, 2, 2, 2} Output : arr[] = {2} new size = 1 Input : arr[] = {1, 2, 2, 3, 4, 4, 4, 5, 5} Output : arr[] = {1, 2, 3, 4, 5} new size = 50
Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]0
Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]1
Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
0 Input : arr[] = {2, 2, 2, 2, 2} Output : arr[] = {2} new size = 1 Input : arr[] = {1, 2, 2, 3, 4, 4, 4, 5, 5} Output : arr[] = {1, 2, 3, 4, 5} new size = 55
0Input : arr[] = {2, 2, 2, 2, 2} Output : arr[] = {2} new size = 1 Input : arr[] = {1, 2, 2, 3, 4, 4, 4, 5, 5} Output : arr[] = {1, 2, 3, 4, 5} new size = 57
Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7
1
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print [" %d "%[arr[i]], end = " "]
0
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print [" %d "%[arr[i]], end = " "]
1Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
0
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print [" %d "%[arr[i]], end = " "]
3Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
6Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
0
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print [" %d "%[arr[i]], end = " "]
7Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
0 #include
0#include
1#include
2#include
1#include
4Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7#include
6Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]0
Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]1
Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
0 using
1
0using
3using
4using
5Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7
1 using
8
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print [" %d "%[arr[i]], end = " "]
1C
namespace
0
Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
0 Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
1Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
0 Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
3Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
0 Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
5Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
6Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
8 Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
9
0
1
2Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
0
5Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
0
8Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]0
Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]1
Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
0 Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]3
0Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
8 Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]6
Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]7
Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]8
Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7Input : arr[] = {2, 2, 2, 2, 2} Output : arr[] = {2} new size = 1 Input : arr[] = {1, 2, 2, 3, 4, 4, 4, 5, 5} Output : arr[] = {1, 2, 3, 4, 5} new size = 50
Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]0
Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]1
Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
0 Input : arr[] = {2, 2, 2, 2, 2} Output : arr[] = {2} new size = 1 Input : arr[] = {1, 2, 2, 3, 4, 4, 4, 5, 5} Output : arr[] = {1, 2, 3, 4, 5} new size = 55
0Input : arr[] = {2, 2, 2, 2, 2} Output : arr[] = {2} new size = 1 Input : arr[] = {1, 2, 2, 3, 4, 4, 4, 5, 5} Output : arr[] = {1, 2, 3, 4, 5} new size = 57
Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7
1
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print [" %d "%[arr[i]], end = " "]
0
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print [" %d "%[arr[i]], end = " "]
1Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
0
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print [" %d "%[arr[i]], end = " "]
3Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
6Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
0
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print [" %d "%[arr[i]], end = " "]
7Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
0 #include
0#include
1#include
2#include
1#include
4Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7#include
6Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]0
Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]1
Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
0 using
1
0Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
44Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]1
Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
46Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
47Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7
1 using
8
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print [" %d "%[arr[i]], end = " "]
1C
Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
0 Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
1Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
0 Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
3Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
0 Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
5Java
Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
6Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
52 Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
53Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
55 Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
0 Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
1Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
0 Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
3__
0Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
8 Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
66Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
67 Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
68Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
69Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
70Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]7
1
2Các
0____10 Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
82Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
67using
5Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
99Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]8
0
02Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
69
04
0Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]0
Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]1
Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
0 Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
89Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
67Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
91Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
69Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
93Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]7
Input : arr[] = {2, 2, 2, 2, 2} Output : arr[] = {2} new size = 1 Input : arr[] = {1, 2, 2, 3, 4, 4, 4, 5, 5} Output : arr[] = {1, 2, 3, 4, 5} new size = 57
Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]7
Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
8 Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
96Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
69Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
98Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print [" %d "%[arr[i]], end = " "]
1
0Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]0
Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]1
Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
0 Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
89Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
67
11Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
6
0
1
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print [" %d "%[arr[i]], end = " "]
0Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7
20 Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
55
22
23
0#include
6
0____10
28Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
69
30
31
30
31
30
35__Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]7
60using
4
62Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print [" %d "%[arr[i]], end = " "]
1
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print [" %d "%[arr[i]], end = " "]
1Python3
0____10
49
0Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]0
Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]1
Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
0 Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
89Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
67
58
66
67Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
8
70
71
71 Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
67
0
1
82Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7
84
71
86Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]1
88
89Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7
91
71 Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
67using
5Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]0
97
98
88Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]1
Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
67Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]0229303
Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
69Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]05
0Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
8 Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]08
71 Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]10
Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]11
Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
69Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]13
Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]7
Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]15
71 Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]17
Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]7
91Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]11
71 Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
69Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]15
71 Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]26
Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]03
Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
69Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]29
Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7
91Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]11
71 Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
69Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]0
97
98
88Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]1
Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
67Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]42
0Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]44
71 Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]46
Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7
1 Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]49
Các
70
71 Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]73
Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]74
70
71 Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]77
C#
Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]0
97
98
88Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]82
Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]84
Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]1
Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]86
Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]87
Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]88
71 using
4Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
70using
Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]93
Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
6Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
52 Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]95
Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]7
1
2
0____10 Input : arr[] = {2, 2, 2, 2, 2} Output : arr[] = {2} new size = 1 Input : arr[] = {1, 2, 2, 3, 4, 4, 4, 5, 5} Output : arr[] = {1, 2, 3, 4, 5} new size = 514
Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
77 Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
0Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
79
0____10
8
0Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]0
Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]1
Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
0 Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]3
Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]7
Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
8 Input : arr[] = {2, 2, 2, 2, 2} Output : arr[] = {2} new size = 1 Input : arr[] = {1, 2, 2, 3, 4, 4, 4, 5, 5} Output : arr[] = {1, 2, 3, 4, 5} new size = 528
Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
99Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]8
0Input : arr[] = {2, 2, 2, 2, 2} Output : arr[] = {2} new size = 1 Input : arr[] = {1, 2, 2, 3, 4, 4, 4, 5, 5} Output : arr[] = {1, 2, 3, 4, 5} new size = 532
0Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]0
Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]1
Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
0 Input : arr[] = {2, 2, 2, 2, 2} Output : arr[] = {2} new size = 1 Input : arr[] = {1, 2, 2, 3, 4, 4, 4, 5, 5} Output : arr[] = {1, 2, 3, 4, 5} new size = 55
Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]7
Input : arr[] = {2, 2, 2, 2, 2} Output : arr[] = {2} new size = 1 Input : arr[] = {1, 2, 2, 3, 4, 4, 4, 5, 5} Output : arr[] = {1, 2, 3, 4, 5} new size = 57
0
1
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print [" %d "%[arr[i]], end = " "]
0Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print [" %d "%[arr[i]], end = " "]
1Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7
20 Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
55
22 Input : arr[] = {2, 2, 2, 2, 2} Output : arr[] = {2} new size = 1 Input : arr[] = {1, 2, 2, 3, 4, 4, 4, 5, 5} Output : arr[] = {1, 2, 3, 4, 5} new size = 549
Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
6
0____10 Input : arr[] = {2, 2, 2, 2, 2} Output : arr[] = {2} new size = 1 Input : arr[] = {1, 2, 2, 3, 4, 4, 4, 5, 5} Output : arr[] = {1, 2, 3, 4, 5} new size = 554
0____10 Input : arr[] = {2, 2, 2, 2, 2} Output : arr[] = {2} new size = 1 Input : arr[] = {1, 2, 2, 3, 4, 4, 4, 5, 5} Output : arr[] = {1, 2, 3, 4, 5} new size = 557
0#include
6
0Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]0
Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]1
Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
0 using
1Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]7
Input : arr[] = {2, 2, 2, 2, 2} Output : arr[] = {2} new size = 1 Input : arr[] = {1, 2, 2, 3, 4, 4, 4, 5, 5} Output : arr[] = {1, 2, 3, 4, 5} new size = 566
using
4
62Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print [" %d "%[arr[i]], end = " "]
1
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print [" %d "%[arr[i]], end = " "]
1JavaScript
Input : arr[] = {2, 2, 2, 2, 2} Output : arr[] = {2} new size = 1 Input : arr[] = {1, 2, 2, 3, 4, 4, 4, 5, 5} Output : arr[] = {1, 2, 3, 4, 5} new size = 572
Input : arr[] = {2, 2, 2, 2, 2} Output : arr[] = {2} new size = 1 Input : arr[] = {1, 2, 2, 3, 4, 4, 4, 5, 5} Output : arr[] = {1, 2, 3, 4, 5} new size = 573
Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]77
Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
6Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
8 Input : arr[] = {2, 2, 2, 2, 2} Output : arr[] = {2} new size = 1 Input : arr[] = {1, 2, 2, 3, 4, 4, 4, 5, 5} Output : arr[] = {1, 2, 3, 4, 5} new size = 578
0
1
2Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7Input : arr[] = {2, 2, 2, 2, 2} Output : arr[] = {2} new size = 1 Input : arr[] = {1, 2, 2, 3, 4, 4, 4, 5, 5} Output : arr[] = {1, 2, 3, 4, 5} new size = 583
Input : arr[] = {2, 2, 2, 2, 2} Output : arr[] = {2} new size = 1 Input : arr[] = {1, 2, 2, 3, 4, 4, 4, 5, 5} Output : arr[] = {1, 2, 3, 4, 5} new size = 584
Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
77 Input : arr[] = {2, 2, 2, 2, 2} Output : arr[] = {2} new size = 1 Input : arr[] = {1, 2, 2, 3, 4, 4, 4, 5, 5} Output : arr[] = {1, 2, 3, 4, 5} new size = 586
Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7Input : arr[] = {2, 2, 2, 2, 2} Output : arr[] = {2} new size = 1 Input : arr[] = {1, 2, 2, 3, 4, 4, 4, 5, 5} Output : arr[] = {1, 2, 3, 4, 5} new size = 583
8Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]0
Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]1
Input : arr[] = {2, 2, 2, 2, 2} Output : arr[] = {2} new size = 1 Input : arr[] = {1, 2, 2, 3, 4, 4, 4, 5, 5} Output : arr[] = {1, 2, 3, 4, 5} new size = 583
Input : arr[] = {2, 2, 2, 2, 2} Output : arr[] = {2} new size = 1 Input : arr[] = {1, 2, 2, 3, 4, 4, 4, 5, 5} Output : arr[] = {1, 2, 3, 4, 5} new size = 594
0Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
8 Input : arr[] = {2, 2, 2, 2, 2} Output : arr[] = {2} new size = 1 Input : arr[] = {1, 2, 2, 3, 4, 4, 4, 5, 5} Output : arr[] = {1, 2, 3, 4, 5} new size = 528
Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]7
Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]8
Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7Input : arr[] = {2, 2, 2, 2, 2} Output : arr[] = {2} new size = 1 Input : arr[] = {1, 2, 2, 3, 4, 4, 4, 5, 5} Output : arr[] = {1, 2, 3, 4, 5} new size = 532
Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]0
Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]1
Input : arr[] = {2, 2, 2, 2, 2} Output : arr[] = {2} new size = 1 Input : arr[] = {1, 2, 2, 3, 4, 4, 4, 5, 5} Output : arr[] = {1, 2, 3, 4, 5} new size = 583
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print [" %d "%[arr[i]], end = " "]
06
0Input : arr[] = {2, 2, 2, 2, 2} Output : arr[] = {2} new size = 1 Input : arr[] = {1, 2, 2, 3, 4, 4, 4, 5, 5} Output : arr[] = {1, 2, 3, 4, 5} new size = 57
Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7
1
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print [" %d "%[arr[i]], end = " "]
0
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print [" %d "%[arr[i]], end = " "]
1Input : arr[] = {2, 2, 2, 2, 2} Output : arr[] = {2} new size = 1 Input : arr[] = {1, 2, 2, 3, 4, 4, 4, 5, 5} Output : arr[] = {1, 2, 3, 4, 5} new size = 583
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print [" %d "%[arr[i]], end = " "]
14Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7Input : arr[] = {2, 2, 2, 2, 2} Output : arr[] = {2} new size = 1 Input : arr[] = {1, 2, 2, 3, 4, 4, 4, 5, 5} Output : arr[] = {1, 2, 3, 4, 5} new size = 583
49Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7#include
6Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]0
Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]1
Input : arr[] = {2, 2, 2, 2, 2} Output : arr[] = {2} new size = 1 Input : arr[] = {1, 2, 2, 3, 4, 4, 4, 5, 5} Output : arr[] = {1, 2, 3, 4, 5} new size = 583
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print [" %d "%[arr[i]], end = " "]
24
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print [" %d "%[arr[i]], end = " "]
25
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print [" %d "%[arr[i]], end = " "]
26using
4
62
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print [" %d "%[arr[i]], end = " "]
29
Độ phức tạp về thời gian: O [n] & nbsp; không gian phụ trợ: O [n]
Auxiliary Space : O[n]
Phương pháp 2: [không gian thêm không gian] [Constant extra space]
Chỉ cần duy trì một chỉ mục riêng cho cùng một mảng như được duy trì cho các mảng khác nhau trong Phương pháp 1.
Implementation:
C++
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print [" %d "%[arr[i]], end = " "]
30using
namespace
std;
Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
0 Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
1Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
0 Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
3Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
0 Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
5Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
6Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
8 Input : arr[] = {2, 2, 2, 2, 2} Output : arr[] = {2} new size = 1 Input : arr[] = {1, 2, 2, 3, 4, 4, 4, 5, 5} Output : arr[] = {1, 2, 3, 4, 5} new size = 578
0
1
2Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7Input : arr[] = {2, 2, 2, 2, 2} Output : arr[] = {2} new size = 1 Input : arr[] = {1, 2, 2, 3, 4, 4, 4, 5, 5} Output : arr[] = {1, 2, 3, 4, 5} new size = 583
Input : arr[] = {2, 2, 2, 2, 2} Output : arr[] = {2} new size = 1 Input : arr[] = {1, 2, 2, 3, 4, 4, 4, 5, 5} Output : arr[] = {1, 2, 3, 4, 5} new size = 584
Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
77 Input : arr[] = {2, 2, 2, 2, 2} Output : arr[] = {2} new size = 1 Input : arr[] = {1, 2, 2, 3, 4, 4, 4, 5, 5} Output : arr[] = {1, 2, 3, 4, 5} new size = 586
Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7Input : arr[] = {2, 2, 2, 2, 2} Output : arr[] = {2} new size = 1 Input : arr[] = {1, 2, 2, 3, 4, 4, 4, 5, 5} Output : arr[] = {1, 2, 3, 4, 5} new size = 583
8
0Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
8 Input : arr[] = {2, 2, 2, 2, 2} Output : arr[] = {2} new size = 1 Input : arr[] = {1, 2, 2, 3, 4, 4, 4, 5, 5} Output : arr[] = {1, 2, 3, 4, 5} new size = 528
Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]7
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print [" %d "%[arr[i]], end = " "]
59Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print [" %d "%[arr[i]], end = " "]
61Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7
1
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print [" %d "%[arr[i]], end = " "]
0
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print [" %d "%[arr[i]], end = " "]
1Input : arr[] = {2, 2, 2, 2, 2} Output : arr[] = {2} new size = 1 Input : arr[] = {1, 2, 2, 3, 4, 4, 4, 5, 5} Output : arr[] = {1, 2, 3, 4, 5} new size = 583
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print [" %d "%[arr[i]], end = " "]
14Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
6Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7Input : arr[] = {2, 2, 2, 2, 2} Output : arr[] = {2} new size = 1 Input : arr[] = {1, 2, 2, 3, 4, 4, 4, 5, 5} Output : arr[] = {1, 2, 3, 4, 5} new size = 583
49Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]0
Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]1
Input : arr[] = {2, 2, 2, 2, 2} Output : arr[] = {2} new size = 1 Input : arr[] = {1, 2, 2, 3, 4, 4, 4, 5, 5} Output : arr[] = {1, 2, 3, 4, 5} new size = 583
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print [" %d "%[arr[i]], end = " "]
24Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7#include
6Độ phức tạp về thời gian: O [n] & nbsp; không gian phụ trợ: O [n]
0using
3using
4using
5Phương pháp 2: [không gian thêm không gian]
Chỉ cần duy trì một chỉ mục riêng cho cùng một mảng như được duy trì cho các mảng khác nhau trong Phương pháp 1.
using
namespace
std;
Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
0 Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
1Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
0 Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
3Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
0 Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
5Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
6Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
0
8Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
6Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]0
Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]1
Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
0
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print [" %d "%[arr[i]], end = " "]
54Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]7
1
2Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
0
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print [" %d "%[arr[i]], end = " "]
3Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
0
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print [" %d "%[arr[i]], end = " "]
71Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
0 #include
0#include
1#include
2#include
1#include
4Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
99
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print [" %d "%[arr[i]], end = " "]
59Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]0
Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]1
Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
0
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print [" %d "%[arr[i]], end = " "]
24Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7
1 using
8Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print [" %d "%[arr[i]], end = " "]
1
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print [" %d "%[arr[i]], end = " "]
1Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
6Java
Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
52
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print [" %d "%[arr[i]], end = " "]
95
0#include
6Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
55 Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
0 Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
1Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
0 Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
3__#include
87#include
88using
4
62Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print [" %d "%[arr[i]], end = " "]
1Chỉ cần duy trì một chỉ mục riêng cho cùng một mảng như được duy trì cho các mảng khác nhau trong Phương pháp 1.
Python3
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print [" %d "%[arr[i]], end = " "]
C#
using
namespace
std;
Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
0 Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
1Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
0 Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
3Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
0 Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
5Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
0
8Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
6Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]0
Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]1
Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
0
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print [" %d "%[arr[i]], end = " "]
54Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]7
1
2
0____10
8
0Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]0
Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]1
Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
0 Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]3
Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
0
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print [" %d "%[arr[i]], end = " "]
3Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
99
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print [" %d "%[arr[i]], end = " "]
59
0using
28Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7
1 using
8Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print [" %d "%[arr[i]], end = " "]
1Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7
20 Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
55
22 Input : arr[] = {2, 2, 2, 2, 2} Output : arr[] = {2} new size = 1 Input : arr[] = {1, 2, 2, 3, 4, 4, 4, 5, 5} Output : arr[] = {1, 2, 3, 4, 5} new size = 549
Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
6
0____10 Input : arr[] = {2, 2, 2, 2, 2} Output : arr[] = {2} new size = 1 Input : arr[] = {1, 2, 2, 3, 4, 4, 4, 5, 5} Output : arr[] = {1, 2, 3, 4, 5} new size = 554
using
44using
45
0____10 Input : arr[] = {2, 2, 2, 2, 2} Output : arr[] = {2} new size = 1 Input : arr[] = {1, 2, 2, 3, 4, 4, 4, 5, 5} Output : arr[] = {1, 2, 3, 4, 5} new size = 557
0#include
6
0Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]0
Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]1
Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
0 using
1Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]7
Input : arr[] = {2, 2, 2, 2, 2} Output : arr[] = {2} new size = 1 Input : arr[] = {1, 2, 2, 3, 4, 4, 4, 5, 5} Output : arr[] = {1, 2, 3, 4, 5} new size = 566
using
4
62Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print [" %d "%[arr[i]], end = " "]
1
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print [" %d "%[arr[i]], end = " "]
1JavaScript
Input : arr[] = {2, 2, 2, 2, 2} Output : arr[] = {2} new size = 1 Input : arr[] = {1, 2, 2, 3, 4, 4, 4, 5, 5} Output : arr[] = {1, 2, 3, 4, 5} new size = 572
Input : arr[] = {2, 2, 2, 2, 2} Output : arr[] = {2} new size = 1 Input : arr[] = {1, 2, 2, 3, 4, 4, 4, 5, 5} Output : arr[] = {1, 2, 3, 4, 5} new size = 573
Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]77
Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]0
Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]1
Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
0
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print [" %d "%[arr[i]], end = " "]
54Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]7
1
2Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
0
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print [" %d "%[arr[i]], end = " "]
3Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
0
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print [" %d "%[arr[i]], end = " "]
71Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
0
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print [" %d "%[arr[i]], end = " "]
3Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
99
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print [" %d "%[arr[i]], end = " "]
59
0using
28Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7
1 using
8Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print [" %d "%[arr[i]], end = " "]
1
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print [" %d "%[arr[i]], end = " "]
1Java
0#include
6Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
52
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print [" %d "%[arr[i]], end = " "]
95Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ]7
namespace
03using
4
62Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
7Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
55 Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
0 Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
1Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
0 Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
3__
0
8 Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
66Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
67 Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
68Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
69Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
70Array
[
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 7
[5] => 9
[6] => 11
]
Auxiliary Space : O[1]
Bài viết này được đóng góp bởi Sahil Chhabra.Nếu bạn thích GeekSforGeeks và muốn đóng góp, bạn cũng có thể viết một bài viết bằng Write.GeekSforGeek.org hoặc gửi bài viết của bạn.Xem bài viết của bạn xuất hiện trên trang chính của GeekSforGeek và giúp các chuyên viên máy tính khác. & NBSP;Sahil Chhabra. If you like GeeksforGeeks and would like to contribute, you can also write an article using write.geeksforgeeks.org or mail your article to . See your article appearing on the GeeksforGeeks main page and help other Geeks.