原创 編程練習七

第12章存儲類、鏈接和內存管理 c primer plus 課本P352中第2、3、4、5、6、7題 第2題: <span style="font-size:18px;">//Pel2-2a.h: #include <stdio.h> #

原创 Master opencv 學習筆記一

輸入一幅圖像,得到其素描(黑白圖畫)效果,將素描疊加到彩色圖像上,得到一種卡通效果。 顯示素描模式、卡通模式、外星人模式和怪物模式。 實驗代碼: <span style="font-size:18px;">#include "cv.h"

原创 【leetcode3】最大子串長度

給定一個字符串,請你找出其中不含有重複字符的 最長子串 的長度。 示例 1: 輸入: “abcabcbb” 輸出: 3 解釋: 因爲無重複字符的最長子串是 “abc”,所以其長度爲 3。 示例 2: 輸入: “bbbbb” 輸出:

原创 【leetcode2】整數反轉

整數反轉 題目:給出一個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。 示例 1: 輸入: 123 輸出: 321 示例 2: 輸入: -123 輸出: -321 示例 3: 輸入: 120 輸出: 21 注意:

原创 【leetcode3】兩非空鏈表相加

給出兩個 非空 的鏈表用來表示兩個非負的整數。其中,它們各自的位數是按照 逆序 的方式存儲的,並且它們的每個節點只能存儲 一位 數字。 如果,我們將這兩個數相加起來,則會返回一個新的鏈表來表示它們的和。 您可以假設除了數字 0 之

原创 【leetcode1】兩數之和

#兩數之和 給定一個整數數組 nums 和一個目標值 target,請你在該數組中找出和爲目標值的那 兩個 整數,並返回他們的數組下標。 你可以假設每種輸入只會對應一個答案。但是,你不能重複利用這個數組中同樣的元素。 示例: 給定

原创 棧 ADT 結構

棧(stack)是限制插入與刪除只能在一個位置上進行的表,該位置叫做棧的頂(top)。棧的基本操作包括進棧(push)即插入、出棧(pop)即刪除。不允許對空棧進行pop操作。 棧與隊列不同,隊列是先進先出(FIFO),棧是後進先

原创 車牌號識別

這篇文章接着之前的車牌識別,從輸入的車圖片中分割識別出車牌之後,將進行下一步:車牌號的識別,這裏主要使用光學字符識別車牌字符。對每個檢測到的車牌,將其每個字符分割出來,然後使用人工神經網絡(artificial neural ne

原创 printf 函數問題

int main() { double n = 1.2; printf("%f\n", n); printf("%lf", n); return 0; } 輸出結果如下: 苦思不得其解,轉向度娘,

原创 隊列的基本操作

隊列是鏈表的一種形式,隊列具有先進先出(FIFO)的特性,即使用隊列時,插入在一端進行,而刪除在另一端進行。 隊列的基本操作是Enqueue(入隊),他是在表的末尾(rear)插入一個元素,還有Dequequ(出隊),即刪除(或返

原创 車牌檢測--master opencv

自動車牌識別(Automatic Number Plate Recognition,ANPR),使用一種光學字符識別(O菩提差了Character Recognition, OCR)和其他方法(如圖像分割與檢測)來獲取車輛牌照的監

原创 霍夫變換

      霍夫變換可以用於查找圖片中存在的直線或圓,常用於車道線檢測、路牌檢測等中。其基本理論是二值化圖像上的任何點都有可能是一些候選直線集合的一部分。在平面直角座標系(x-y)中,一條直線可以用下式表示。      y=kx+b  

原创 編程練習八

電燈問題 一條長廊裏依次裝有n(1 ≤ n ≤ 65535)盞電燈,從頭到尾編號1、2、3、…n-1、n。每盞電燈由一個拉線開關控制。開始,電燈全部關着。有n個學生從長廊穿過。第一個學生把號碼凡是1的倍數的電燈的開關拉一下;接

原创 霍夫圓變換

opencv中實現霍夫圓變換是通過霍夫梯度法。該原理是:首先對圖像應用邊沿檢測(cvCanny)。然後,對邊緣圖像中每一個非0點,考慮其局部梯度(Sobel()函數計算X、Y方向的sobel一階導數得到梯度)。利用得到的梯度,由斜率指定的

原创 鏈表的基本操作

總結一下鏈表的一些基本操作: #include <stdio.h> #include <stdlib.h> #include <string.h> #include <time.h> #define N 12 #define M