原创 基於深度學習的海洋生物聲音信號智能識別技術與實現

基於深度學習的水聲信號智能識別技術與實現 基於開源數據集,講聲音做FFT變換轉換爲頻譜圖,設計卷積神經網絡對聲音進行分類識別。 這裏圖片的處理對計算機環境要求比較高。 1.研究背景與意義 2.聲音特徵提取技術 3.基於深度學習分類器設計

原创 統計素數並求和

本題要求統計給定整數M和N區間內素數的個數並對它們求和。輸入格式:輸入在一行中給出兩個正整數M和N(1≤M≤N≤500)。輸出格式:在一行中順序輸出M和N區間內素數的個數以及它們的和,數字間以空格分隔輸入樣例:10     31輸出樣例:

原创 構建哈夫曼樹,並輸出哈夫曼編碼

輸入條件:輸入從小到大排列的n個正整數,作爲葉子的權值,共同完成構建具有n片葉的,根指針爲Hroot的哈夫曼樹(1)程序前部的定義#include <stdio.h> #include <mm_malloc.h> #include <st

原创 棧的出棧語與入棧

初始定義爲:#define EMPTY -1 //棧空標識 #define SUCC 1 //成功標識 #define FAIL 0

原创 二分插入排序

輸入:亂序數組 輸出:順序數組 #include <stdio.h> void Binsert(int a[],int n) { int i,j,left,right,mid,x; for (i=1; i<n; i++)

原创 求鏈式線性表的倒數第K項

給定一系列正整數,請設計一個儘可能高效的算法,查找倒數第K個位置上的數字。輸入格式:輸入首先給出一個正整數K,隨後是若干正整數,最後以一個負整數表示結尾(該負數不算在序列內,不要處理)。輸出格式:輸出倒數第K個位置上的數據。如果這個位置不

原创 Prim算法求最小生成樹及其權重

【問題描述】輸入有n個頂點的連通圖,第一行給出節點個數和邊的數目,然後依次輸入兩個點和兩點線段的長度,最後輸出最小生成樹序列和最小權重。【結構體定義】#include <stdio.h> #include <mm_malloc.h> in

原创 兩個有序序列的中位數

已知有兩個等長的非降序序列S1, S2, 設計函數求S1與S2並集的中位數。有序序列A0,A1,…,AN−1的中位數指A(N−1)/2的值,即第⌊(N+1)/2⌋個數(A0爲第1個數)。輸入格式:輸入分三行。第一行給出序列的公共長度N(0

原创 二叉樹的層數、高度和子孫遍歷

層數遍歷:typedef struct Snode { int data; int layer; //layer表示節點的層數 struct Snode * Lson,* Rson

原创 單向循環加頭有序鏈表的構造

typedef struct Snode { int data; struct Snode * next; }Snode,*ptr; #define MAX 999 #define End_elm 0準備定義如上構造函數如

原创 簡化的插入排序

本題要求編寫程序,將一個給定的整數插到原本有序的整數序列中,使結果序列仍然有序。輸入格式:輸入在第一行先給出非負整數N(<10);第二行給出N個從小到大排好順序的整數;第三行給出一個整數X。輸出格式:在一行內輸出將X插入後仍然從小到大有序

原创 求最大值及其下標

本題要求編寫程序,找出給定的n個數中的最大值及其對應的最小下標(下標從0開始)。輸入格式:輸入在第一行中給出一個正整數n(1<n≤10)。第二行輸入n個整數,用空格分開。輸出格式:在一行中輸出最大值及最大值的最小下標,中間用一個空格分開。

原创 C++ 輸出加框 (期中+期末+作業)中值輸出成績

輸入: 1.姓名 2.期中、期末、不定次數的作業成績 輸出: 1.加框 2.取作業的中值   #include <iostream> #include <string> #include <algorithm> #include <io

原创 堆棧操作合法性

假設以S和X分別表示入棧和出棧操作。如果根據一個僅由S和X構成的序列,對一個空堆棧進行操作,相應操作均可行(如沒有出現刪除時棧空)且最後狀態也是棧空,則稱該序列是合法的堆棧操作序列。請編寫程序,輸入S和X序列,判斷該序列是否合法。輸入格式