Mảng Php không nằm trong mảng khác

Cho hai mảng, nhiệm vụ là tìm các số có trong mảng thứ nhất nhưng không có trong mảng thứ hai.  

ví dụ.  

Input : a[] = {1, 2, 3, 4, 5, 10};
    b[] = {2, 3, 1, 0, 5};
Output : 4 10    
4 and 10 are present in first array, but
not in second array.

Input : a[] = {4, 3, 5, 9, 11};
        b[] = {4, 9, 3, 11, 10};
Output : 5  

Đề nghị thực hành

Tìm thiếu trong mảng thứ hai

Thử nó

Cách 1 [Đơn giản]. Cách tiếp cận Naive là sử dụng hai vòng lặp và kiểm tra phần tử không có trong mảng thứ hai

Thực hiện

C++




6 5 
34

6 5 
35

6 5 
36

6 5 
37

6 5 
38
6 5 
39
6 5 
40

 

6 5 
0

6 5 
1

6 5 
2

6 5 
3
6 5 
4
6 5 
5
6 5 
6_______15
6 5 
8

6 5 
9
6 5 
5
6 5 
1
6 5 
5
6 5 
3

6 5 
4

6 5 
5
6 5 
6
6 5 
7
6 5 
5
6 5 
9

6 5 
5
6 5 
4

6 5 
342
6 5 
5
6 5 
344

6 5 
342
6 5 
6
6 5 
347

6 5 
348____5349
6 5 
350

_______5351____5352____5353

 

6 5 
342____5349
6 5 
356

_______5348____5358____5359

6 5 
353

6 5 
5____5362

6 5 
362

 

6 5 
364

6 5 
5
6 5 
366

6 5 
4

6 5 
5
6 5 
5
6 5 
370

6 5 
5
6 5 
5
6 5 
373

6 5 
5
6 5 
5
6 5 
376
6 5 
377
6 5 
378
6 5 
377
6 5 
380

6 5 
5
6 5 
5
6 5 
383____5377
6 5 
385
6 5 
377
6 5 
387

6 5 
5____5389

6 5 
5
6 5 
391
6 5 
392

6 5 
362

Java




6 5 
394

6 5 
35

6 5 
36

6 5 
397
6 5 
398

6 5 
4

6 5 
5

6 5 
5____5402

6 5 
5____5404

6 5 
5____5406

6 5 
5
6 5 
408
6 5 
3
6 5 
4
6 5 
5
6 5 
6
6 5 
5
6 5 
8

6 5 
05
6 5 
5
6 5 
1
6 5 
5
6 5 
3

6 5 
5
6 5 
4

6 5 
342
6 5 
6
6 5 
7
6 5 
5
6 5 
16
6 5 
17
6 5 
18

6 5 
342
6 5 
4

6 5 
348
6 5 
5
6 5 
344

6 5 
348

6 5 
348
6 5 
6
6 5 
27____117
6 5 
29

6 5 
351____5349
6 5 
350

_______133____5352____5353

 

6 5 
348____5349
6 5 
356

6 5 
351
6 5 
40____5359
6 5 
42

_______5342____5362

6 5 
5____5362

 

6 5 
5
6 5 
48

6 5 
5
6 5 
50
6 5 
408
6 5 
3
6 5 
53

6 5 
5
6 5 
4

6 5 
342
6 5 
5
6 5 
58
6 5 
59
6 5 
60
6 5 
61
6 5 
60
6 5 
63
6 5 
60
6 5 
65
6 5 
60
6 5 
67
6 5 
60
6 5 
69
6 5 
70

6 5 
342
6 5 
5
6 5 
73_______161
6 5 
60
6 5 
67
6 5 
60
6 5 
65
6 5 
60
6 5 
59
6 5 
60
6 5 
17
6 5 
70

6 5 
342

6 5 
342
6 5 
5
6 5 
87

6 5 
342
6 5 
5
6 5 
90

6 5 
342

_______5342____5389

6 5 
5____5362

6 5 
362

 

6 5 
97

6 5 
98

Trăn 3




6 5 
99

6 5 
00

 

6 5 
01

6 5 
02

6 5 
03
6 5 
04

 

6 5 
5
6 5 
6
6 5 
07
6 5 
08
6 5 
09
6 5 
10

________ 5342

6 5 
6 ________ 113
6 5 
08 ________ 109
6 5 
16

6 5 
348
6 5 
349
6 5 
19
6 5 
20
6 5 
20
6 5 
22

6 5 
351____5352

 

6 5 
342
6 5 
349
6 5 
27
6 5 
20
6 5 
20
6 5 
30
6 5 
31
6 5 
59
6 5 
33

6 5 
348
6 5 
35
6 5 
36
6 5 
20
6 5 
359
6 5 
39

 

6 5 
40

6 5 
349
6 5 
42____120
6 5 
20
6 5 
45
6 5 
46

6 5 
5

6 5 
5
6 5 
49
6 5 
20
6 5 
51
6 5 
59
6 5 
60
6 5 
61
6 5 
60
6 5 
63
6 5 
60
6 5 
65
6 5 
60
6 5 
67
6 5 
60
6 5 
69
6 5 
63

6 5 
5
6 5 
65
6 5 
20
6 5 
51
6 5 
61
6 5 
60
6 5 
67
6 5 
60
6 5 
65
6 5 
60
6 5 
59
6 5 
60
6 5 
17
6 5 
63

6 5 
5
6 5 
79
6 5 
20
6 5 
81
6 5 
82

6 5 
5
6 5 
30____120
6 5 
81
6 5 
87

6 5 
5
6 5 
89

 

6 5 
90

6 5 
91

C#




6 5 
92

6 5 
93

6 5 
38
6 5 
95

 

6 5 
397
6 5 
97

6 5 
5

6 5 
5____5402

6 5 
5____5404

6 5 
5____5406

6 5 
5
6 5 
408
6 5 
3
6 5 
4
6 5 
5
6 5 
3410
6 5 
5
6 5 
3412

6 5 
05
6 5 
5
6 5 
1
6 5 
5
6 5 
3

6 5 
5
6 5 
4

6 5 
342
6 5 
6
6 5 
7
6 5 
5
6 5 
9

6 5 
342
6 5 
4

6 5 
348
6 5 
5
6 5 
344

6 5 
348

6 5 
348
6 5 
6
6 5 
347

6 5 
351____5349
6 5 
350

_______133____5352____5353

 

6 5 
348____5349
6 5 
356

6 5 
351
6 5 
3444
6 5 
359
6 5 
42

_______5342____5362

6 5 
5____5362

 

6 5 
5____5364

6 5 
5
6 5 
50
6 5 
408
6 5 
3
6 5 
3457

6 5 
5
6 5 
4

6 5 
342
6 5 
5
6 5 
3462

6 5 
342
6 5 
5
6 5 
3465

6 5 
342

6 5 
342
6 5 
5
6 5 
3469

6 5 
342
6 5 
5
6 5 
3472

6 5 
342

_______5342____5389

6 5 
5____5362

6 5 
362

 

6 5 
3479

PHP




6 5 
3480

6 5 
3481

6 5 
3482

6 5 
3483

 

6 5 
0

6 5 
1

6 5 
3486

6 5 
3487
6 5 
4_______53489
6 5 
60
6 5 
3491
6 5 
60
6 5 
3493
6 5 
60
6 5 
3495
6 5 
39

6 5 
4

6 5 
5
6 5 
6
6 5 
7_______53501
6 5 
3502
6 5 
3501
6 5 
3504
6 5 
3493
6 5 
353
6 5 
3501
6 5 
3508

6 5 
5
6 5 
4

_______5342____53512____5353

6 5 
342
6 5 
6
6 5 
7____53512
6 5 
3502
6 5 
3512
6 5 
3504
6 5 
3495
6 5 
353
6 5 
3512
6 5 
3508

6 5 
348
6 5 
349
6 5 
7_______53489
6 5 
51____53501
6 5 
3531
6 5 
3491
6 5 
51
6 5 
3512
6 5 
3535

_______5351____5352____5353

 

6 5 
342
6 5 
349
6 5 
7____53512
6 5 
3543
6 5 
3495
6 5 
39

6 5 
348
6 5 
3547
6 5 
3489
6 5 
51______53501
6 5 
3551
6 5 
359
6 5 
353

6 5 
5____5362

6 5 
362

 

6 5 
364

6 5 
3489
6 5 
20____53560
6 5 
3561

6 5 
3491
6 5 
20____53560
6 5 
3565

6 5 
3493
6 5 
20____53568
6 5 
7
6 5 
3489
6 5 
42

6 5 
3495
6 5 
20____53568
6 5 
7
6 5 
3491
6 5 
42

6 5 
4
6 5 
3489
6 5 
60
6 5 
3491
6 5 
60
6 5 
3493
6 5 
60
6 5 
3495
6 5 
42

 

6 5 
3587

6 5 
3588

Javascript




6 5 
3589

 

6 5 
3590

6 5 
35

6 5 
36

6 5 
5

6 5 
5____5402

6 5 
5____5404

6 5 
5____5406

6 5 
5
6 5 
3487
6 5 
3602

6 5 
5
6 5 
4

6 5 
342
6 5 
6
6 5 
3607

6 5 
342
6 5 
4

6 5 
348____53611

6 5 
3612

6 5 
348
6 5 
6
6 5 
347

6 5 
351____5349
6 5 
350

_______133____5352____5353

6 5 
3622

6 5 
348____5349
6 5 
356

_______5351____53627____5359

6 5 
42

_______5342____5362

6 5 
5____5362

6 5 
5

6 5 
5
6 5 
48

6 5 
5____53638

6 5 
5____53640

6 5 
5____53642

6 5 
5____53644

6 5 
5____5389

6 5 
5

6 5 
5

6 5 
5____53650

6 5 
5

6 5 
3652

Đầu ra

6 5 

Độ phức tạp về thời gian. O[n*m] kể từ khi sử dụng các vòng lặp bên trong và bên ngoài
Không gian phụ trợ. Ô[1]

Phương pháp 2 [Sử dụng Băm]. Trong phương thức này, chúng tôi lưu trữ tất cả các phần tử của mảng thứ hai trong một bảng băm [unordered_set]. Lần lượt kiểm tra tất cả các phần tử của mảng đầu tiên và in tất cả các phần tử không có trong bảng băm

Thực hiện

C++




6 5 
3653

6 5 
3654

6 5 
3483

6 5 
37

6 5 
38
6 5 
39
6 5 
40

 

6 5 
0

6 5 
1

6 5 
3486

6 5 
3
6 5 
4
6 5 
5
6 5 
6_______15
6 5 
8

6 5 
351
6 5 
5
6 5 
1
6 5 
5
6 5 
3

6 5 
4

6 5 
5____53676

6 5 
5____53678

6 5 
5
6 5 
3680____15
6 5 
3682

6 5 
5
6 5 
6
6 5 
7
6 5 
5
6 5 
3687

6 5 
342____53689

 

6 5 
5____53691

6 5 
5____53693

6 5 
5____53695

6 5 
5
6 5 
6
6 5 
7
6 5 
5
6 5 
9

6 5 
342
6 5 
349
6 5 
3703

_______5348____5358____5359

6 5 
353

6 5 
362

 

6 5 
364

6 5 
5
6 5 
366

6 5 
4

6 5 
5
6 5 
5
6 5 
370

6 5 
5
6 5 
5
6 5 
373

6 5 
5
6 5 
5
6 5 
376
6 5 
377
6 5 
378
6 5 
377
6 5 
380

6 5 
5
6 5 
5
6 5 
383____5377
6 5 
385
6 5 
377
6 5 
387

6 5 
5____5389

6 5 
5
6 5 
391
6 5 
392

6 5 
362

Java




6 5 
3739

6 5 
93

6 5 
3741
6 5 
3742

6 5 
3741
6 5 
3744

 

6 5 
50
6 5 
397
6 5 
3747

 

6 5 
5____53749

6 5 
5____53751

6 5 
5
6 5 
408
6 5 
3
6 5 
4
6 5 
5
6 5 
6
6 5 
5
6 5 
8

6 5 
33
6 5 
5
6 5 
1
6 5 
5
6 5 
3

6 5 
5
6 5 
4

_______5342____53676

_______5342____53678

6 5 
342
6 5 
3772
6 5 
3773
6 5 
3774

6 5 
342
6 5 
6
6 5 
7
6 5 
5
6 5 
16
6 5 
17
6 5 
3781

_______5348____53783

6 5 
342

6 5 
342____53786

_______5342____53788

6 5 
342
6 5 
6
6 5 
7
6 5 
5
6 5 
16
6 5 
17
6 5 
18

6 5 
348
6 5 
349
6 5 
3798

6 5 
351
6 5 
40____5359
6 5 
42

6 5 
5____5362

 

6 5 
5
6 5 
50
6 5 
408
6 5 
3
6 5 
3809

6 5 
342

6 5 
342
6 5 
5
6 5 
58
6 5 
59
6 5 
60
6 5 
61
6 5 
60
6 5 
63
6 5 
60
6 5 
65
6 5 
60
6 5 
67
6 5 
60
6 5 
69
6 5 
70

6 5 
342
6 5 
5
6 5 
73_______161
6 5 
60
6 5 
67
6 5 
60
6 5 
65
6 5 
60
6 5 
59
6 5 
60
6 5 
17
6 5 
70

6 5 
342
6 5 
5
6 5 
87

6 5 
342
6 5 
5
6 5 
90

_______5342____5389

6 5 
5____5362

6 5 
362

6 5 
5

6 5 
3851

Python3




6 5 
3852

6 5 
00

 

6 5 
01

6 5 
02

6 5 
03
6 5 
04

6 5 
5

6 5 
5____53860

6 5 
5____53862

6 5 
5
6 5 
3864
6 5 
20
6 5 
3866
6 5 
3867

6 5 
5
6 5 
6
6 5 
07
6 5 
08
6 5 
09
6 5 
16

6 5 
342
6 5 
3875____120
6 5 
59

 

6 5 
5____53879

6 5 
5____53881

6 5 
5
6 5 
6
6 5 
07
6 5 
08
6 5 
09
6 5 
10

6 5 
342
6 5 
349
6 5 
3890
6 5 
3891
6 5 
08
6 5 
3893

6 5 
348
6 5 
35
6 5 
36
6 5 
20
6 5 
359
6 5 
39

 

6 5 
40

6 5 
49
6 5 
20
6 5 
51
6 5 
59
6 5 
60
6 5 
61______160
6 5 
63
6 5 
60
6 5 
65
6 5 
60
6 5 
67
6 5 
60
6 5 
69
6 5 
63

6 5 
65
6 5 
20
6 5 
51
6 5 
61
6 5 
60
6 5 
67
6 5 
60
6 5 
65
6 5 
60
6 5 
59
6 5 
60
6 5 
17
6 5 
63

6 5 
79
6 5 
20
6 5 
81
6 5 
82

6 5 
30
6 5 
20
6 5 
81
6 5 
87

6 5 
89

 

6 5 
3938

C#




6 5 
3939

6 5 
93

6 5 
38
6 5 
95

6 5 
38
6 5 
3944

 

6 5 
397
6 5 
3946

6 5 
4

 

6 5 
5____53749

6 5 
5____53751

6 5 
5
6 5 
408
6 5 
3
6 5 
4
6 5 
5
6 5 
3410
6 5 
5
6 5 
3412

6 5 
33
6 5 
5
6 5 
1
6 5 
5
6 5 
3

6 5 
5
6 5 
4

_______5342____53676

_______5342____53678

6 5 
342
6 5 
3972
6 5 
5____53974
6 5 
3773
6 5 
3972
6 5 
5
6 5 
3978

6 5 
342
6 5 
6
6 5 
7
6 5 
5
6 5 
3687

6 5 
348____53985

6 5 
342

6 5 
342____53786

_______5342____53788

6 5 
342
6 5 
6
6 5 
7
6 5 
5
6 5 
9

6 5 
348
6 5 
349
6 5 
3998

6 5 
351
6 5 
3444
6 5 
359
6 5 
42

6 5 
5____5362

 

6 5 
5____5364

6 5 
5
6 5 
50
6 5 
408
6 5 
3
6 5 
4011

6 5 
5
6 5 
4

6 5 
342
6 5 
5
6 5 
4016

6 5 
342
6 5 
5
6 5 
4019

6 5 
342
6 5 
5
6 5 
3469

6 5 
342
6 5 
5
6 5 
3472

_______5342____5389

6 5 
5____5362

6 5 
362

 

6 5 
4031

Javascript




6 5 
3589

6 5 
4033

6 5 
93

6 5 
5

6 5 
5

6 5 
4037____53749

6 5 
5____53751

6 5 
5
6 5 
3487
6 5 
3602

6 5 
5
6 5 
4

_______5342____53676

_______5342____53678

6 5 
342
6 5 
4051____53773
6 5 
4053

6 5 
342
6 5 
6
6 5 
4056

_______5348____53783

6 5 
4059

6 5 
342____53786

_______5342____53788

6 5 
342
6 5 
6
6 5 
3607

6 5 
348____5349
6 5 
4069

_______5351____53627____5359

6 5 
42

6 5 
5____5362

6 5 
5

6 5 
5____54078

6 5 
5____53640

6 5 
5____53642

6 5 
5____53644

6 5 
5____5389

6 5 
5

 

6 5 
4088

6 5 
3652

Đầu ra

6 5 

Độ phức tạp về thời gian. O[n+m] 
Không gian phụ. O[n]

Bài viết này được đóng góp bởi DANISH_RAZA. 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 báo bằng cách sử dụng write. chuyên viên máy tính. org hoặc gửi bài viết của bạn tới review-team@geeksforgeeks. tổ chức. Xem bài viết của bạn xuất hiện trên trang chính của GeeksforGeeks và trợ giúp các Geeks khác.  

Làm cách nào để tìm mảng trong mảng khác trong PHP?

Hàm PHP in_array[] . Ghi chú. Nếu tham số tìm kiếm là một chuỗi và tham số loại được đặt thành TRUE, tìm kiếm sẽ phân biệt chữ hoa chữ thường.

Làm cách nào để khớp một giá trị mảng với một mảng khác trong PHP?

Hàm array_intersect[] so sánh giá trị của hai [hoặc nhiều] mảng và trả về kết quả khớp. Hàm này so sánh các giá trị của hai hoặc nhiều mảng và trả về một mảng chứa các mục từ mảng1 có trong mảng2, mảng3, v.v.

Làm cách nào để nhận được sự khác biệt giữa hai mảng trong PHP?

Hàm array_diff[] so sánh giá trị của hai [hoặc nhiều] mảng và trả về sự khác biệt. Hàm này so sánh các giá trị của hai [hoặc nhiều] mảng và trả về một mảng chứa các mục từ mảng1 không có trong mảng2 hoặc mảng3, v.v.

Làm cách nào để kiểm tra các giá trị mảng giống nhau trong PHP?

Bây giờ, để kiểm tra xem hai mảng có bằng nhau hay không, có thể thực hiện phép lặp trên các mảng và kiểm tra xem đối với mỗi chỉ mục, giá trị được liên kết với chỉ mục trong cả hai mảng . PHP có một toán tử mảng sẵn có [===] để kiểm tra tương tự nhưng ở đây thứ tự của các phần tử mảng không quan trọng. . PHP has an inbuilt array operator[ === ] to check the same but here the order of array elements is not important.

Chủ Đề