By GokiSoft.com| 00:47 06/11/2021|
Lập Trình C

Phần 1 | Mở đầu cầu trúc dữ liệu & giải thuật là gì? | Khoá học cấu trúc dữ liệu & giải thuật

Phần 1 | Mở đầu cầu trúc dữ liệu & giải thuật là gì? | Khoá học cấu trúc dữ liệu & giải thuật




======== GokiSoft - KHOÁ HỌC LẬP TRÌNH ONLINE ==========
Cấu Trúc Dữ Liệu & Giải Thuật

Bài 1: Giới thiệu

1) Cấu trúc dữ liệu & giải thuật là gì?

2) Yêu cầu:
- Biết ít nhất 1 ngôn ngữ lập trình: C, C++, Java, C#, ...
- HTML/CSS

3) Tại sao lại phải tìm hiểu về CTDL & GT
Viết 1 chức năng sắp các phần tử trong 1 mảng bằng các ngôn ngữ khác nhau:
- Javascript, PHP, C

4) IDE & Ngỗn ngữ lập trình sẽ sử dụng trong môn này là gi???
- C
- IDE: Codelite for Mac, DevC for Win


Sắp xếp mảng theo thứ tự tăng dần

PHP

<?php
//Mang du lieu nhu sau
$arr = [1, 5, 2, 10, 3, 99, 12, 8];

//Sap xep mang
sort($arr);

//Hien thi xem ket qua
foreach($arr as $v) {
	echo $v.'<br/>';
}


Javascript


Lập trình C



#include <stdio.h>

int main(int argc, char **argv)
{
	printf("GIAI THUAT SELECTION SORT - SAP XEP MANG SO NGUYEN\n");
    //Khai bao mang
    int arr[] = {1, 5, 2, 10, 3, 99, 12, 8};
    
    //Bat dau giai thuat sap xep
    int i, j;
    int length = 8;
    
    for(i=0;i<length-1;i++) {
        for(j=i+1;j<length;j++) {
            if(arr[i] > arr[j]) {
                int tmp = arr[i];
                arr[i] = arr[j];
                arr[j] = tmp;
            }
        }
    }
    
    //Hien thi ket qua sau khi sap xep
    for(i=0;i<length;i++) {
        printf("%d\n", arr[i]);
    }
	return 0;
}





Phản hồi từ học viên

5

(Dựa trên đánh giá ngày hôm nay)