Introducing Algorithms in C: A Step by Step Guide to Algorithms in C

Manelli, Luciano

  • 出版商: Apress
  • 出版日期: 2020-01-29
  • 售價: $1,320
  • 貴賓價: 9.5$1,254
  • 語言: 英文
  • 頁數: 146
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1484256220
  • ISBN-13: 9781484256220
  • 相關分類: Algorithms-data-structures
  • 立即出貨 (庫存=1)

買這商品的人也買了...

商品描述

Study elementary and complex algorithms with clear examples and implementations in C. This book introduces data types (simple and structured) and algorithms with graphical and textual explanations. In the next sections, you'll cover simple and complex standard algorithms with their flowcharts: everything is integrated with explanations and tables to give a step-by-step evolution of the algorithms.

The main algorithms are: the sum of three or n numbers in a loop, decimal-to-binary conversion, maximum and minimum search, linear/sequential search, binary search, bubble sort, selection sort, merging of two sorted arrays, reading characters from a file, stack management, and factorial and Fibonacci sequences.

 

The last section of Introducing Algorithms in C is devoted to the introduction of the C language and the implementation of the code, which is connected to the studied algorithms. The book is full of screenshots and illustrations showing the meaning of the code.

What You Will Learn

  • Implement algorithms in C
  • Work with variables, constants, and primitive and structured types
  • Use arrays, stacks, queues, graphs, trees, hash tables, records, and files
  • Explore the design of algorithms
  • Solve searching problems, including binary search, sorting, and bubble/selection sort
  • Program recursive algorithms with factorial functions and Fibonacci sequences

Who This Book Is For

Primarily beginners: it can serve as a starting point for anyone who is beginning the study of computer science and information systems for the first time.

 

 

商品描述(中文翻譯)

使用C語言的清晰範例和實作,學習基本和複雜的演算法。本書介紹了簡單和結構化的資料類型和演算法,並提供圖形和文字解釋。在接下來的章節中,您將學習包含流程圖的簡單和複雜的標準演算法:所有內容都有解釋和表格,以逐步演進演算法。

主要演算法包括:在迴圈中計算三個或n個數字的總和、十進制轉二進制、最大值和最小值搜尋、線性/順序搜尋、二分搜尋、氣泡排序、選擇排序、兩個已排序陣列的合併、從檔案讀取字元、堆疊管理,以及階乘和費氏數列。

《介紹C語言演算法》的最後一部分專門介紹C語言和程式碼的實作,與所學演算法相關聯。本書充滿了屏幕截圖和插圖,展示程式碼的含義。

您將學到以下內容:

- 在C語言中實作演算法
- 使用變數、常數和基本和結構化類型
- 使用陣列、堆疊、佇列、圖形、樹、雜湊表、記錄和檔案
- 探索演算法設計
- 解決搜尋問題,包括二分搜尋、排序和氣泡/選擇排序
- 使用階乘函數和費氏數列編寫遞迴演算法

本書適合初學者,對於初次學習計算機科學和資訊系統的人來說,可以作為起點。

作者簡介

Luciano Manelli is a professionally certified engineer and author of several IT books for different publishers. In 2014 he started working for the Taranto Port Authority, after working for 13 years for InfoCamere SCpA. In 2012, he received a PhD in computer science from the Department of Informatics, University of Bari Aldo Moro. In his doctoral thesis, he analyzed grid computing and distributed abstract state machines and published the results in international publications. He is a contract professor at the Polytechnic of Bari (foundations of computer science) and at the University of Bari Aldo Moro (programming for the Web, computer science, and computer lab). He graduated in electronic engineering from the Polytechnic of Bari at 24 years of age and then served as an officer in the navy.

作者簡介(中文翻譯)

Luciano Manelli是一位專業認證的工程師,也是多本IT書籍的作者,出版商不同。2014年,他開始在Taranto港口管理局工作,之前在InfoCamere SCpA工作了13年。2012年,他在巴里阿爾多·莫羅大學的資訊學系獲得了計算機科學博士學位。在他的博士論文中,他分析了網格計算和分佈式抽象狀態機,並將結果發表在國際刊物上。他是巴里理工學院(計算機科學基礎)和巴里阿爾多·莫羅大學(網頁編程、計算機科學和計算機實驗室)的合同教授。他在24歲時從巴里理工學院畢業,之後在海軍擔任軍官。