原创 關於內部排序的解讀與總結

【以下所有示例均以從小到大排序爲例】(一)插入排序1.直接插入排序【基本思想】將數列分成有序區和無序區,從無序區中選取一個數與有序區的數依次比較後插入合適的位置,該位置後的有序區記錄依次後移,直到全部記錄排好序。時間複雜度O(n^2) 

原创 嵌入式課程設計 —— STM32串口編程

STM32F407 串口個數:6個串口串口1:用來輸出調試信息STM32串口2的使用:1)STM32F407開發板 ----------------- tiny4412開發板 通信網絡串口2)STM32F407開發板 控制 GPRS模塊,

原创 面試積累(一)

2019/3/1技術支持 1.http協議和https協議的區別   HTTP 超文本傳輸協議 HTTPS 基於安全套接字層的超文本傳輸協議 無需加密,無需證書 對傳輸的數據進行加密,需要認證證書 不安全 安全 標準端口80 標準端口

原创 一道編程題

【題目描述】輸入兩個正整數n和k(0<k<n-1),存在兩個數x和y都不大於n,且x除以y的餘數不小於k;請問(x,y)有幾種可能的情況。【輸入】5  2【輸出】7【說明】當輸入n=5,k=2時,(x,y)有以下7種組合滿足條件組合情況:

原创 嵌入式課程設計 —— STM32 定時器編程

1.定時器基本功能:定時和計數2.基本原理:對脈衝信號進行計數3.定時器的編程思路:1)配置定時器計數脈衝信號的頻率;2)設置定時器的工作方式:向上/向下計數,是否允許中斷3)設置定時器的定時時間4)如果用到中斷,需要編寫定時器中斷服務處

原创 編程題-任務列表

就是想記錄一下這個代碼思想,也是看了別人的答案不禁感嘆,膜拜大神!#include <stdio.h> #include <stdlib.h> #define num 100010 int main() { int t[num]={0}

原创 嵌入式課程設計 —— GPIO接口編程

GPIO口編程:嵌入式開發裏面的 LED點燈 相當於 C語言的Hello WorldSTM32 GPIO 口名稱: PA PB PC .... PF PG ...   一般每個端口有16個引腳(每個引腳對應一個GPIO口)1.查看電路圖L

原创 2018-3-18CCF小球碰撞問題

2018-3-18CCF第二題小球碰撞問題,題目意思大致如下:兩面牆之間有n個小球,初始以每單位時間1單位長度向右運動,當小球撞到牆或者兩個小球相撞時,小球向反方向運動,速度不變。(各小球初始位置和牆距均爲偶數,不存在三個小球同時碰撞的情

原创 【編譯原理】一個簡單的詞法分析器

// exp1.cpp : 定義控制檯應用程序的入口點。 // #include "stdafx.h" #include "stdio.h" #include"string.h" char str[100]; //保留字表,這裏只列舉一

原创 嵌入式課程設計 —— STM32模數轉換器ADC

主要代碼:/*ADC Çý¶¯*/ #include "sys.h" /* ADC ³õʼ»¯ ¹¤×÷ʱÖÓ£¬×ª»»Ä£Ê½Îªµ¥´Îģʽ ·Ö±æÂÊλ 12λ */ void ADC_Init(void) {

原创 被3整除

小Q得到一個神奇的數列:1,12,123,... 12345678910,1234567891011...並且小Q對於能否被3整除這個性質很感興趣。小Q現在希望你能幫他計算以下從數列的第n個到第r個(包含端點)有多少個數被3整除。輸入描述