原创 tensorflow學習筆記——驗證碼識別(四)模型測試

 這裏對之前訓練好的模型進行測試,代碼如下: import os import tensorflow as tf from PIL import Image from nets import nets_factory import n

原创 c++ nth_element用法

nth_element實際上就是快速選擇算法的實現,快速選擇算法實現原理具體見這裏。 它是STL裏面的函數,使用時需要包含頭文件<algorithm> void nth_element (Iterator first, Iterator

原创 光度計量隨筆

1.光學計量簡介 光學計量測試包括的範圍相當廣泛,目前國家已在許多方面建立了計量標準和測試手段。主要包括:光度、光譜光度、色度、輻射度、激光參數、光學材料參數、光學薄膜參數、成像光學、微光像增強器及夜視儀器參數、光纖和光通信函數、光電子器

原创 c++ string超詳細總結

string使用時需要包含頭文件<string>,vs裏雖然不包含頭文件也能用,不過功能不完整,一般建議加入<string>頭文件。 1.構造函數: string s;//無參構造 string s2("Hello"); // s2

原创 有趣的約瑟夫問題

本來就這題目而言沒必要寫博客的,不過這個故事挺有意思的,所以還是記錄一下。 據說著名猶太曆史學家 Josephus有過以下的故事:在羅馬人佔領喬塔帕特後,39 個猶太人與Josephus及他的朋友躲到一個洞中,39個猶太人決定寧願死也不要

原创 c++ STL map使用詳細總結

1.2.對組 首先我們需要了解什麼是對組,對組(pair)可將兩個值合成一個值,這兩個值可以具有不同的數據類型,可以分別用pair的兩個公有函數first和second訪問。 類模板:template<class T1,class T2>

原创 c++ sort與stable_sort的區別與自定義排序的使用

sort的實現是基於快速排序的,快速排序在比較算法中算是速度最快的,平均的時間複雜度爲O(nlogn),雖然它的最差時間複雜度可能達到O(n2)。 stable_sort的實現是基於歸併排序的,它的時間複雜度爲O(nlogn),一般情況下

原创 c++中map和unordered_map的差別和使用

需要引入的頭文件不同 map: #include < map > unordered_map: #include < unordered_map > 內部實現機理不同 map: map內部實現了一個紅黑樹(紅黑樹是非嚴格平衡二叉搜索樹,而

原创 數據結構之通俗易懂的堆

1.堆的簡介 堆(Heap)是一個可以被看成近似完全二叉樹的數組。樹上的每一個結點對應數組的一個元素。除了最底層外,該樹是完全充滿的,而且是從左到右填充。 堆包括最大堆和最小堆(又稱大小頂堆):最大堆的每一個節點(除了根結點)的值不大於其

原创 c++中vector[]和vecter.at()的區別

我們先定義一個數組vector<int>v(10),v[]和v.at()都可以對v中元素進行訪問,一般大家使用的都是v[]這種訪問方法,以至於我一度都將v.at()這種訪問方式忘記了。 不過這兩種訪問元素的方式有什麼區別呢?.v[]和v.

原创 c++中int與char,string的相互轉換

1.ASCLL表   這裏我們主要關注的是0-9對應的ASCLL碼值爲48-57. 2.char轉int 在char類型字符相減時,結果會自動轉爲int型: char a = '1'; cout << typeid(a - '0').

原创 c++ stack(棧)的使用指南

棧的內容不多,使用也相對簡單,只需要遵守一個原則,就是先進後出。最後加入棧的元素將最先被取出來,在棧的同一端進行數據的插入與取出,這一段叫做“棧頂”。使用STL的stack需要include一個頭文件<stack> 容器適配器: 首先我們

原创 python 隨機函數總結

1.random 使用時需要import random。 random.random()用於生成一個0到1的隨機符點數: 0 <= n < 1.0 random.uniform(a, b),用於生成一個指定範圍內的隨機符點數,兩個參數其中

原创 python處理txt文件的常用操作

1.打開文件 #方法1,這種方式使用後需要關閉文件 f = open("data.txt","r") f.close() #方法2,使用文件後自動關閉文件 with open('data.txt',"r") as f: 打開文件的模

原创 回溯與遞歸的區別

遞歸算法是爲了描述問題的某一狀態,必須用到該狀態的上一狀態,而描述上一狀態,又必須用到上一狀態的上一狀態……這種用自已來定義自己的方法,稱爲遞歸定義。比如最出名的一個問題,求斐波那契數列的第i位,如果用遞歸算法做,就需要不斷遞歸得到前兩位