原创 C語言文件操作打開文件關閉文件

C語言可以對文件進行讀寫 僅僅使用文件的數據時分爲以下幾個步驟: 1.打開文件 2.讀取文件 3.關閉文件 下面一個例子來說明文件操作的方法 打開文件的方法:定義指針,使用函數fopen("路徑“,“r”)進行讀取,打開文件之後要

原创 C語言鏈表基礎知識和例題

C語言線性鏈表 什麼是線性鏈表? 鏈式存儲的通俗解釋: 首先先介紹一下鏈式存儲,鏈式存儲就是當C語言儲存數據時,數據不是在內存上一個挨着一個存儲的,而是跳躍着存儲的,在存儲一個數據時,同時也存着下一個數據的地址(就是告訴你下一個數

原创 鏈表實戰(一)倒數第k個結點

題目:儘可能快地找到list所指的線性鏈表的倒數第k個結點,若找到,給出地址,若沒找到給出NULL。 限制條件: 1.能求出總長 2.不允許使用除了指針變量和控制變量以外的其他輔助空間。 分析:不能求出總長n然後求出n-k個結點,

原创 C語言 棧的基礎知識

基本概念 定義:只允許在表的一端進行插入,刪除操作的線性表 允許操作的那一段叫做棧頂top。 表中沒有元素就是空棧。 特點:後進先出,先進後出 棧的基本操作: 插入 刪除 測試爲空 檢驗已滿 出棧 構造原理 1.順序存儲 數