原创 第五題:用兩個棧來實現一個隊列,完成隊列的Push和Pop操作。隊列中的元素爲int類型。

思路:由於隊列是先進先出的,而棧是先進後出的,所以要用2個棧來實現隊列的入隊出隊功能。 隊列的入隊功能與棧的一樣,出隊時,先將第一個棧中的元素全部彈出,並倒入到第二個棧中,將第二個棧中棧頂元素彈出,並將stack2中剩下的元素倒回

原创 第10題:變態跳臺階

根據上一個題目:青蛙只跳1或2可以得出是一個斐波那契問題,即a[n]=a[n-1]+a[n-2],那麼能跳1,2,3個臺階時a[n]=a[n-1]+a[n-2]+a[n-3]…依次類推,能推出本題的a[n]=a[n-1]+a[n-

原创 項目經歷

項目一 :助聽器性能優化項目 STM32F4系列芯片:最高180MHz主頻,1M閃存,192KB的內存。現在 頻率降低到12MHz,4.5ms,仍然有下降的可能。內存的話看編譯器這裏是64位的編譯器,要計算全局變量,一個char是

原创 基於藍牙的無線數據採集系統

項目四:基於藍牙的無線數據採集系統 總簡介 本系統本兩個部分,一個部分是採集端,一個是接收端。採集端由溫度傳感器DS18B20、主藍牙ATK-HC05(藍牙2.0)、光敏電阻及一個51單片機小系統組成。接收端由一個從藍牙模塊、報警

原创 安卓裁剪

項目二:安卓系統的裁剪 CPU Exynos4412,四核Cortex-A9,主頻爲1.4GHz-1.6GHz 1、安卓系統的裁剪總結:可以裁剪apk,主要是查看/system文件夾的內容,從這個文件夾入手,裁剪不必要的服務,庫

原创 智能檯燈的設計

項目三:智能檯燈的設計 總共有三人蔘加比賽,我們的選題是智能檯燈,實現的基本功能是:檯燈有兩種模式可以選擇一種模式是節能模式,自己根據外界的光照亮度調節亮度使亮度保持在一個範圍,第二種模式是手動模式,可以通過按鍵調節檯燈的亮度且總

原创 關於音頻的一些知識:語音前處理-分幀加窗FFT Ifft 逆窗 語音增強基本算法-維納濾波

原文鏈接:https://blog.csdn.net/zhanglu_wind/article/details/78727762 語音預處理: 預加重: 1、爲了對語音的高頻部分進行加重

原创 判斷IP地址和子網掩碼的正確性函數

子網掩碼 int isMask(int mask[4]) { int i; int j; int sum=0; int flag=0; if(mask[0]==0||mask[3]==255

原创 鏈表排序

已有 a、b 兩個鏈表,每個鏈表中的結點包括學號、成績。要求把兩個鏈表合併,按成績升序排列。 #include<stdio.h> #include<malloc.h> #define NULL 0 #define LEN size

原创 輸出2到n之內的所有素數

#include <stdio.h> //判斷是否是素數的函數 int judge(int a) { int i; int flag=0; for(i=2;i<=sqrt(a);i++) { if(a

原创 單鏈表

實現動態鏈表的創建、刪除、插入釋放等功能 #include<stdio.h> #include<malloc.h> #define LEN sizeof(struct student) int n; struct student

原创 輸入4個整數,用遞歸方法找出最大值

#include <stdio.h> int max_num(int a[],int curr,int next,int next_next) { int max; if(next == 3)//結束的條件 max

原创 錯誤記錄功能小模塊

題目描述: 開發一個簡單錯誤記錄功能小模塊,能夠記錄出錯的代碼所在的文件名稱和行號。 處理: 1、 記錄最多8條錯誤記錄,循環記錄,對相同的錯誤記錄(淨文件名稱和行號完全匹配)只記錄一條,錯誤計數增加; 2、 超過16個字符的文件名稱

原创 各種濾波器的設計實現

經典濾波器和數字濾波器  一般濾波器可以分爲經典濾波器和數字濾波器。 1、經典濾波器:假定輸入信號中的有用成分和希望去除的成分各自佔有不同的頻帶。如果信號和噪聲的頻譜相互重迭,經典濾波器無能爲力。比如 FIR 和 IIR 濾波器等。 

原创 華爲機試:揹包問題(沒解決)

王強今天很開心,公司發給N元的年終獎。王強決定把年終獎用於購物,他把想買的物品分爲兩類:主件與附件,附件是從屬於某個主件的,下表就是一些主件與附件的例子: 主件 附件 電腦 打印機,掃描儀 書櫃 圖書 書桌 檯燈,文具 工作椅 無 如