Trang Chủ Tài chính Cá nhân Thuật toán là gì? - núm vú

Thuật toán là gì? - núm vú

Video: [TED Ed song ngữ] Thuật toán là gì - David J Malan 2025

Video: [TED Ed song ngữ] Thuật toán là gì - David J Malan 2025
Anonim

Tất cả các thuật toán đều tìm ra các giải pháp, và nhanh hơn và dễ dàng hơn, thì càng tốt. Mặc dù người ta đã giải quyết các thuật toán theo cách thủ công hàng ngàn năm, làm như vậy có thể tiêu tốn rất nhiều thời gian và đòi hỏi nhiều tính toán số, tùy thuộc vào sự phức tạp của vấn đề mà bạn muốn giải quyết.

Khoảng cách giữa các thuật toán toán học được tạo ra bởi các thiên tài thời đại như Euclid, Newton, Gauss và các thuật toán hiện đại được tạo ra trong các trường đại học cũng như các phòng thí nghiệm nghiên cứu và phát triển tư nhân. Lý do chính cho khoảng cách này là việc sử dụng máy tính.

Một số thuật toán bạn làm việc đòi hỏi phải nhập dữ liệu theo một dạng cụ thể, đôi khi có nghĩa là thay đổi dữ liệu để phù hợp với các yêu cầu của thuật toán. Thao tác dữ liệu không làm thay đổi nội dung của dữ liệu. Những gì nó làm là thay đổi trình bày và hình thức của dữ liệu để cho một thuật toán có thể giúp bạn xem các mẫu mới mà không rõ ràng trước đây (nhưng đã thực sự có trong dữ liệu tất cả cùng).

Tham khảo các định nghĩa sau đây về thuật ngữ mà mọi người thường nhầm lẫn với các thuật toán (nhưng không):

Phương trình:

Số và ký hiệu, khi được tính chung, tương đương với một giá trị cụ thể.Một phương trình luôn chứa một dấu bằng để bạn biết rằng các con số và biểu tượng đại diện cho giá trị cụ thể ở phía bên kia của dấu bằng. Các phương trình thường chứa thông tin biến được trình bày dưới dạng một biểu tượng, nhưng chúng không bắt buộc phải sử dụng các biến.

  • Công thức: Sự kết hợp của các số và biểu tượng được sử dụng để diễn tả thông tin hoặc ý tưởng. Các công thức thường trình bày các khái niệm toán học hoặc logic, chẳng hạn như xác định Phân số chung lớn nhất (GCD) của hai số nguyên (video này cho biết cách hoạt động này). Nói chung, chúng chỉ ra mối quan hệ giữa hai hay nhiều biến. Hầu hết mọi người nhìn thấy một công thức như một phương trình đặc biệt.
  • Thuật toán:

Một chuỗi các bước được sử dụng để giải quyết vấn đề. Trình tự này trình bày một phương pháp duy nhất để giải quyết một vấn đề bằng cách cung cấp một giải pháp cụ thể. Một thuật toán không cần phải đại diện cho các khái niệm toán học hoặc logic, mặc dù các bài thuyết trình trong cuốn sách này thường rơi vào thể loại đó bởi vì người ta thường sử dụng thuật toán theo cách này. Một số công thức đặc biệt cũng là các thuật toán, chẳng hạn như công thức bậc hai. Để một quá trình đại diện cho một thuật toán, nó phải là Finite: Cuối cùng thì thuật toán cuối cùng sẽ giải quyết vấn đề. Cuốn sách này thảo luận về các vấn đề với một giải pháp đã biết để bạn có thể đánh giá liệu một thuật toán giải quyết vấn đề một cách chính xác hay không.

  • Vâng xác định: Hàng loạt các bước phải chính xác và trình bày các bước dễ hiểu. Đặc biệt là vì các máy tính tham gia vào việc sử dụng thuật toán, máy tính phải có khả năng hiểu được các bước để tạo ra một thuật toán hữu ích.
  • Hiệu quả: Một thuật toán phải giải quyết tất cả các trường hợp của vấn đề mà ai đó đã định nghĩa nó. Một thuật toán luôn phải giải quyết được vấn đề mà nó phải giải quyết. Mặc dù bạn nên dự đoán một số thất bại, tỷ lệ của sự thất bại là rất hiếm và chỉ xảy ra trong những tình huống được chấp nhận cho việc sử dụng thuật toán dự định.
Thuật toán là gì? - núm vú

Lựa chọn của người biên tập

Khóa Autoexposure Settings trên Rebel T6i / 750D - núm vú

Khóa Autoexposure Settings trên Rebel T6i / 750D - núm vú

Để Giúp đảm bảo tiếp xúc thích hợp, Máy ảnh Rebel T6i / 750D liên tục đo ánh sáng cho đến khi bạn bấm nút chụp một cách đầy đủ để chụp ảnh. Ở chế độ tự động phơi sáng - có nghĩa là, bất kỳ chế độ nào nhưng M - máy ảnh cũng sẽ tiếp tục điều chỉnh cài đặt phơi sáng nếu cần. Đối với hầu hết các tình huống, cách tiếp cận này hoạt động rất tốt, kết quả là

Các chức năng trên Canon EOS Rebel T3 / 1100D của bạn - núm vú

Các chức năng trên Canon EOS Rebel T3 / 1100D của bạn - núm vú

Bạn truy cập nhiều Canon Các tính năng của máy ảnh EOS Rebel T3 / 1100D thông qua các menu nội bộ, đủ thuận tiện, xuất hiện trên màn hình khi bạn nhấn nút Menu, nằm trên góc trên bên trái của camera. Các tính năng được nhóm vào các menu được mô tả trong bảng dưới đây. Một số chức năng trình đơn và thậm chí cả các menu xuất hiện ...

Phim Trình đơn 2 trên Máy Canon EOS Rebel T6 / 1300D của bạn - núm vú

Phim Trình đơn 2 trên Máy Canon EOS Rebel T6 / 1300D của bạn - núm vú

Rebel T6 của bạn cung cấp bạn có một số cài đặt để tùy chỉnh phim. Đặt chế độ quay phim vào vị trí Movie và xem Movie Menu 2. Movie Menu 2 bao gồm các cài đặt sau: Movie Recording Size: Tùy chọn này xác định độ phân giải phim (kích thước khung hình, pixel), khung hình / giây (fps) tỉ lệ. Thiết lập này là ...

Lựa chọn của người biên tập

Làm thế nào để tạo một thư mục phát triển cho các dự án Ruby - núm vú

Làm thế nào để tạo một thư mục phát triển cho các dự án Ruby - núm vú

Bạn nên thiết lập một không gian trên ổ cứng cho công việc của bạn trong Ruby được lưu trữ. Các lập trình viên gọi các thư mục không gian này, nhưng bạn có thể xem chúng như các thư mục. Thiết lập thư mục và tệp của bạn tương đối giống nhau cho cả Mac và Windows. Đầu tiên, tạo một thư mục phát triển để giữ tất cả các Ruby của bạn ...

Làm thế nào để Thêm bộ nhớ trong Ruby bằng cách lưu trữ kết quả trong các biến

Làm thế nào để Thêm bộ nhớ trong Ruby bằng cách lưu trữ kết quả trong các biến

Trong Ruby, you thường đặt tên biến bằng cách sử dụng các chữ cái viết thường, số và dấu gạch dưới (_). Ruby mong muốn một biến bắt đầu với một chữ cái thường, và sau đó bạn có thể sử dụng bất kỳ sự kết hợp của chữ cái viết thường khác, số, hoặc gạch dưới. Quy ước Ruby là sử dụng "snakecase" khi đặt tên một biến. Snakecase tách các từ với một dấu gạch dưới, ...

Làm thế nào để Thực hiện Toán cơ bản trong Ruby - núm vú

Làm thế nào để Thực hiện Toán cơ bản trong Ruby - núm vú

Ruby bao gồm một tập hợp lớn và mạnh mẽ của khả năng tích hợp sẵn . Một trong những cơ bản nhất là khả năng làm số học đơn giản. Nhập 2 + 2 tại dấu nhắc irb và nhấn Return (Enter): 2. 2. 2: 010 & gt; 2 + 2 = & gt; 4 Wow, Ruby có thể làm toán học bạn đã học trong lớp mẫu giáo! Nhìn vào khác ...

Lựa chọn của người biên tập

Làm thế nào để chuyển đổi kiểu thành Vector Shapes and Paths trong Photoshop CS6

Làm thế nào để chuyển đổi kiểu thành Vector Shapes and Paths trong Photoshop CS6

Theo mặc định, kiểu thường được tạo bằng công cụ Type trong Photoshop CS6 là kiểu dựa trên vector, không phải dạng bitmap, loại rasterized. Nhưng bạn cũng có thể chuyển đổi kiểu thông thường (mỗi ký tự) sang các hình dạng vectơ riêng lẻ. Bạn có thể chỉnh sửa các hình dạng như bất kỳ hình dạng được tạo ra bằng các công cụ hình dạng, bằng cách thao tác các điểm neo, và các đoạn thẳng và cong. Bạn ...

Làm thế nào để Chuyển đổi Layer trong Photoshop CS6 - núm vú

Làm thế nào để Chuyển đổi Layer trong Photoshop CS6 - núm vú

Khi ghép nhiều ảnh trong Photoshop CS6, bạn sẽ không nghi ngờ phải biến đổi các lớp trong hình ảnh của bạn để phù hợp với nó vào bố cục của bạn. May mắn thay, Photoshop làm cho việc điều chỉnh tỉ lệ dễ dàng bằng cách cung cấp cho bạn các lệnh Chuyển đổi và Chuyển đổi Miễn phí trên trình đơn Chỉnh sửa. Chuyển đổi các layer gần như giống như việc chuyển đổi các lựa chọn, ngoại trừ bạn ...

Làm thế nào để Turn một lựa chọn vào một đường dẫn trong Photoshop CS6

Làm thế nào để Turn một lựa chọn vào một đường dẫn trong Photoshop CS6

Trong khi đang làm việc trong Photoshop CS6, bạn có thể tạo đường dẫn từ các lựa chọn hiện có. Có thể bạn sẽ không sử dụng tùy chọn này gần như thường xuyên khi bạn sử dụng tùy chọn để biến một đường dẫn thành một vùng lựa chọn, nhưng tùy chọn này có sẵn. Tạo một đường dẫn từ vùng chọn có thể có ích nếu bạn cần lưu một đường dẫn ...