原创 34.異常 throw和try-catch

C++ 提供了一系列標準的異常,我們可以在程序中使用這些標準的異常。在定義中,它們是以父子類層次結構組織起來的 異常 描述 std::exception 該異常是所有標準C++異常的父類 std::bad_

原创 35.特殊類設計

1.要求設計一個類,允許其只能在堆上創建 (1).將構造方法聲明爲私有 (2).將構造方法delete(C++11標準才支持),但是如果delete之後new也是不能正常創建對象的,所以此方法是錯誤的。 #include

原创 30.模擬實現hashtable

模擬實現hashtable 閉散列法:線性探測法 #include <iostream> #include <vector> using namespace std; /* newHt???? 負載(載荷)因子: _s

原创 32.布隆過濾器

用哈希表存儲用戶記錄,缺點:浪費空間,用位圖存儲用戶記錄,缺點:不能處理哈希衝突。因此,將哈希與位圖結合,即布隆過濾器 布隆過濾器概念 布隆過濾器是由布隆(Burton Howard Bloom)在1970年提出的 一種緊湊型

原创 2.int所能存放的最大最小整數

int範圍: 2147483648 +2147483647

原创 9.柔性數組

C99 中,結構中的最後 一個元素允許是未知大小的數組,這就叫做『柔性數組』成員。 例如: typedef struct st_type { int i; int a[0];//柔性數組成員 }type_a; 有些編譯器會報錯無

原创 7.自定義類型 結構體類型創建 結構體初始化 結構體內存對齊 位段,位段計算機大小 枚舉+聯合

知識點: (一)結構體類型創建 struct Stu { char name[20];//名字 int age;//年齡 char sex[5];//性別 char id[20];//學號 }; struct Stu

原创 進階的筆試題

筆試題1 #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> int main() { int a[5] = { 1, 2, 3, 4, 5 }; int* ptr = (in

原创 6.mem函數

memcpy 描述 C 庫函數 void *memcpy(void *str1, const void *str2, size_t n) 從存儲區 str2 複製 n 個字符到存儲區 str1。 聲明 下面是 memcp

原创 Python documentation地址

Python documentation Download Documentation 3.8.1最全最新版本請戳這裏,高速鏈接1 3.8.1最全最新版本請戳這裏,高速鏈接2 密碼:9moh 點贊 收藏 分

原创 78.Date時間類(java.util.Date)

在標準Java類庫中包含一個Date類。它的對象表示一個特定的瞬間,精確到毫秒。 構造方法Date(long date) Date d2 = new Date(2000); System.out.println(d2); Sy

原创 84.枚舉

所有的枚舉類型隱性地繼承自 java.lang.Enum。枚舉實質上還是類!而每個被枚舉的成員實質就是一個枚舉類型的實例,他們默認都是public static final修飾的。可以直接通過枚舉類型名使用它們。 格式如下: e

原创 printf函數格式選擇

int printf(const char *format, …) format – 這是字符串,包含了要被寫入到標準輸出 stdout 的文本。它可以包含嵌入的 format 標籤,format 標籤可被隨後的附加參數中指定的

原创 7.歸併排序

歸併排序時間複雜度O(N*logN),額外空間複雜度O(N) 具體實現過程請觀看算法(c語言版)之歸併排序 package yzy.algorithm; public class testMergeSort { publ

原创 79.DateFormat類和SimpleDateFormat類

DateFormat類的作用 把時間對象轉化成指定格式的字符串。反之,把指定格式的字符串轉化成時間對象。 DateFormat是一個抽象類,一般使用它的的子類SimpleDateFormat類來實現。 繼承關係: SimpleD