原创 【DSA】堆-堆詳解(以最大堆爲例)

堆 【定義】 堆(Heap)是計算機科學中一類特殊的數據結構的統稱。堆通常是一個可以被看做一棵完全二叉樹的數組對象。 【注意】 這裏講的堆是一種數據結構,不是內存模型中堆的概念。 這裏的堆是一種邏輯結構。 【性質】 堆中任意

原创 最經典的《資本論》講座

經典好課分享 不讀經典不足以理解所處世界的本質。《資本論》是人類認識資本主義的產生以及其發展的智慧結晶,我們處在這個資本說話的年代,認真學習《資本論》是我們瞭解這個世界的最好途徑。 復旦大學王德峯教授教授的《資本論》課程,風趣幽

原创 【DSA】圖-鄰接矩陣實現圖(2)

構造無向圖 以下代碼實現了臨接矩陣構造graph。代碼實現了無向圖的構造。原圖如下: 上圖的鄰接矩陣如下: /* /** * 鄰接矩陣實現的map */ #include <stdio.h> #include <stdl

原创 【pytorch操作問題】torchvision安裝成功,但是import torchvision 還是失敗

問題描述 [root@07131396ff2f ~]# python Python 3.7.1 (default, Jul 3 2019, 11:22:37) [GCC 4.8.5 20150623 (Red Hat 4.8

原创 【DSA】樹-AVL樹接口封裝(2)

github項目地址:https://github.com/jobbofhe/Learning_Data_Structure_and_Algorithms/tree/master/c_cpp 什麼是AVL樹? AVL樹是根據它的發

原创 【DSA】圖-理論基礎(1)

數據之間的關係有 3 種,分別是 “一對一”、“一對多” 和 “多對多”,前兩種關係的數據可分別用線性表和樹結構存儲,具有"多對多"邏輯關係數據的結構——圖。 1. 圖的定義 定義:圖(graph)是由一些點(vertex)和這些

原创 Docker容器支持中文配置

運行容器之後,發現中文不能正常顯示。做以下配置即可修復。 進入容器 docker exec -it 容器id /bin/bash 查看當前支持的字符集 發現當前使用的字符集 LANG=“POSIX”, 字符集不支持中文。所以

原创 【DSA】樹-哈弗曼樹詳解(3)

什麼是哈弗曼樹 百度百科的定義 給定N個權值作爲N個葉子結點,構造一棵二叉樹,若該樹的帶權路徑長度達到最小,稱這樣的二叉樹爲最優二叉樹,也稱爲哈夫曼樹(Huffman Tree)。哈夫曼樹是帶權路徑長度最短的樹,權值較大的結點離

原创 【DSA】樹-二叉樹接口封裝(1)

github地址:https://github.com/jobbofhe/Learning_Data_Structure_and_Algorithms /* * @Author: jobbofhe * @Date: 2019-

原创 【DSA】圖-鄰接表實現圖(3)

有關鄰接表的含義已經在之前博文中說過了(圖論基礎) 本章將使用鄰接表創建graph,給出代碼實現。 爲了更容易看清楚代碼的實現,我這裏將圖論基礎中的圖直接複製過來。 鄰接表示意圖 代碼實現 所有數據結構算法的代碼見github

原创 【DSA】圖-深度優先和廣度優先搜索(4)

以下介紹均已上圖爲依據,主要介紹無向圖。 1. 深度優先搜索 深度優先,即從圖中某一節A點開始訪問,然後訪問與之相連的一個節點C,再訪問與C相鄰的B節點。然後在隨機選擇一個未訪問的節點比如說是F,則接下來按照F->G->E->H

原创 【CUDA-4】初探並行計算

本文將計算兩個矢量(數組)的和。分別在CPU和GPU上進行計算。 /** * 並行計算 */ #include <stdio.h> #include <iostream> #include<sys/time.h> usin

原创 【CUDA-2】第一個CUDA代碼例子——hello world

在上一篇文章中【CUDA-1】centos7安裝CUDA,記錄了在centos7安裝cuda的過程,這一篇,我們首先用一個最簡單的示例代碼來感受一下,CUDA編程的基本風格。 少廢話,上代碼: // 001_hello.cu #

原创 【配置問題】不允許用戶使用一個以上用戶名與服務器多重連接

解決防方法,刪除正在使用的遠程連接。

原创 【opencv】OpenCV入門學習路線資料集錦

在本片博客中,我將在不斷的學習過程中,彙總整個OpenCV學習的資料,希望在不就的將來,可以從基礎到一般使用、再到高級操作、最終到各種相關項目的使用,按照這條方法,形成關於OpenCV的學習路線。(再次先列出大綱,待不斷補全) 基