原创 數組中查找重複數字的問題

題目 在一個長度爲 n 的數組裏的所有數字都在 0 到 n-1 的範圍內。數組中某些數字是重複的,但不知道有幾個數字是重複的,也不知道每個數字重複幾次。請找出數組中任意一個重複的數字。例如,如果輸入長度爲 7 的數組 {2, 3

原创 算法複雜度計算學習

尊重原創,源博主地址 前面學習過好多次,都是得過且過一直沒有學會(lll¬ω¬),這次下定決心(ง •_•)ง 算法的效率 算法的效率主要有以下兩個複雜度開評估: 時間複雜度:評估執行程序所需要的時間,可以估算出程序對處理器

原创 qt常用代碼段(獲取ip,MAC,username,hostname)

// 涉及到網絡模塊時記得在工程問題,加上:   QT += network // 並且根據相應提示,添加相應的頭文件:#include <QtNetwork> [cpp] view plain copy print?//

原创 查找二叉樹(二)

查找二叉樹模板類的完全實現 查找二叉樹的特點是:左子樹的所有節點小於根節點,右子樹的所有節點大於根節點。 類似的數據結構最難的操作是remove操作,這也是本文中最經典的操作(自我感覺),在代碼後面詳細說一下remove操作 b

原创 查找二叉樹 (一)

記錄分文件寫模板類遇到的錯誤 1.將節點結構體的定義放在private中遇到的錯誤,錯誤代碼如下: binarySearchTree.h #ifndef BINARYSEARCHTREE_H #define BINARYSEARC

原创 多叉樹 (遞歸遍歷,尾插入)

學習<<數據結構與算法分析>>,給以後留個記錄 tree.h #ifndef TREE_H #define TREE_H #include <string> #include <iostream> using namesp

原创 通用責任鏈分配(GRASP)模式——控制器模式·

Controller Pattern 控制器模式的規定 接收業務請求,並將請求轉發至業務處理對象 接收業務請求處理結果,並將結果分發到響應頁面 在控制器模式中主要指的是MVC結構的工程 優缺點 控制器對象可能承擔

原创 qt學習(二):信號和槽

信號和槽是qt的精髓 相信接觸過一點的人都知道這個名稱       1、一個信號可以鏈接多個槽   但是要注意的是在發射這個信號的時候會以不確定的順序一個接一個的調用這些槽       2、多個信號鏈接一個槽  無論那個信號

原创 Fast-RTPS教程

簡介(官網的翻譯,水平有限,有誤請指正): Fast-RTPS(實時發佈訂閱)協議的c++實現,該協議通過不可靠的傳輸(如UDP)提供發佈者-訂閱者通信,由對象管理組(OMG)定義和維護。RTPS也是爲數據分發服務(DDS)標準

原创 Scientific Understand軟件使用教程

很強大的源碼閱讀軟件 https://blog.csdn.net/u011776903/article/details/73563957

原创 Fast-RTPS簡單測試

雖然在官方的Github中有不少的例子,但是感覺都挺複雜的,不能很好的理解,所以自己拆解成比較簡單的,易於學習理解。我是剛開始學習,一定會有不掃理解有誤的地方,希望大家指正 首先編寫 .idl 文件,這個文件的主要作用是定義

原创 深度學習入門者的Python快速教程 - 基礎篇

給深度學習入門者的Python快速教程 - 基礎篇達聞西10 個月前下篇:給深度學習入門者的Python快速教程 - numpy和Matplotlib篇Life is short, you need Python人生苦短,我

原创 瑣碎c++1

繼上一篇瑣碎c++足部整理在c++中遇到有意思的應用(自己感覺c++的程序原腦子都態他媽好了,這樣的應用都能想出來) 關於c++11中的線程 void fun(string const& t1); void oops(int so

原创 c++ NULL、nullptr和數字0的區別

1、NULL、0和nullptr的區別直接上源碼#include <iostream> using namespace std; void fun(int){ cout << "hello \n"; } void fun(vo

原创 通用責任鏈分配(GRASP)模式——專家模式

Information Expert Pattem 在專家模式中的規定: 軟件設計和代碼開發中,請求的處理行爲應該賦予信息專家對象 信息專家對象是指具有處理業務請求所需的信息數據的對象 專家模式的優缺點