学习日记[14]

閱讀時間約 4 分鐘

今天是三个板块,分别是离散数学,TCP/IP和双向链表。

1.离散数学:主要是做题感悟。

  • 对于 A —> B,我们只需要证明当A为真时,B为真就好。这个公式可以分为两种情况讨论。当A为假时,无论B怎么取值,这个式子都是正确的。但是当A为真时,B为假,整个式子就是错误的。这也是这个式子仅有一的错误方式。如果A为真时不好证明,那就用反证法,假设A为假,如果得到矛盾的结论,那么这个式子也就证明完成。
  • 解析一个题目,要先找到它其中的量词,然后是个体词,最后是谓词,这样划分会相对好理解一些。
  • 一阶逻辑命题的推导四公式:UI,UG,EI,EG,U是全称量词,E是存在量词,I是消除法则,G是整合法则。

2.TCP/IP协议:这整个协议分为五层,从低到高分别是物理层、链路层、网络层、传输层、应用层。这其中只有物理层和应用层特殊,物理层没有其他层的信息辅助,而应用层没有为其他层提供服务吗,其他的都是既要接受低一层信息的同时要为高一层提供服务。同层级之间通过不同数据包访问,应用层是协议,传输层是端口(它的作用是唯一识别发出申请的应用程序,防止多开时出现错乱),网络层是逻辑地址(数据报),链路层是帧,物理层是位。只有物理层是没有地址链接,因为是位,所以无法识别地址。

然后就是应用层的详解了。应用层就是所提供的服务,这种服务用协议的方式来统一规范,所以在这里服务也被称为协议。提供服务的方式有两种,客户端-服务器方式和P2P模式。客户端服务器模式简而言之就是服务器要始终保持开启状态,以防客户端随时发出的请求。P2P模式就是客户端无需始终保持开启状态。客户端模式服务有很多,比较有名的是万维网,超文本传输,文件传输协议,电子邮件,TELNET,安全外壳和DNS。由于时间因素,这里就简单讲了。万维网就是一个web文件存储空间,这个文件就是网页,每一个网页之间需要进行链接,而这个链接方式就是超文本传输协。这时候网页的唯一标识的制定就需要提上日程了,它是由四个部分组成,分别是协议、主机标识符、端口号、路径。协议就是索要执行的功能,主机标识符就是功能提供商,这个功能的相关文件是存储在那一个服务器中,端口号相当于是密码,路径是该文件在操作系统中的存储位置。将他们统一起来的是URL,protocol://host:port/path

文件传输协议分为两个部分,客户端是用户接口、控制进程和数据传输进程,服务器端是控制进程和数据传输进程。控制进程负责指令部分,数据传输进程负责传输部分。所以控制部分是一直开启,防止客户端随时发出的请求。电子邮件是存储在中间服务器中。用户通过MTA将所需要发出的内容存储在队列中,这时候可以理解为草稿,将草稿发出,还需要MTA的帮助放在服务器中。需要提取时,也要先提取到邮箱中,通过MAA 。然后再通过MAA访问该内容。TELNET和安全外壳都是远程登录协议,后者安全性更高,DNS后面讲吧。

3.双向链表:其实不是很难,只不过就是要将每一个指针都形成一个循环就好了。由于大部分内容我都是从昨天的内容里搬过来的,所以这里就不放全了,只是把核心地方放出来,请谅解。

晚安,各位。

public void add_Node(int data)
{
//创建新节点
Node newNode = new Node(data);
//验证链表是否存在,同时链接节点
if(head == null)
{
//如果不存在,我们就将新节点作为第一个节点
head = newNode;
tail = newNode;
}
else
{
//如果存在,就需要找到相应的位置进行链接
Node tamp = head;
Node temp = tail;
temp.next = newNode;
newNode.next = tamp;
tamp.before = newNode;
tail = newNode;
}
}
    avatar-img
    0會員
    20內容數
    这个专题是我个人的学习日记,每日会更新,内容很乱,请多见谅。
    留言0
    查看全部
    avatar-img
    發表第一個留言支持創作者!
    你可能也想看
    Google News 追蹤
    Thumbnail
    嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
    Thumbnail
    在資料結構與演算法裡, 最簡單的線性資料結構除了list之外就是linked list鏈結串列了。 Linked list又有分為單向Singly linked list 和雙向Doubly linked list 在這篇文章,會從最基礎的Singly linked list開始講起。 定義
    Thumbnail
    給定一個輸入陣列,每一個tuple代表節點之間了從屬關係。 請從從屬關係重建整顆二元樹,並且返回整顆二元樹的根結點。
    Thumbnail
    ※ 什麼是路由? 當我們說「路由」時,可能是在談論路由器(實體設備),也可能是在談論路由(選擇路徑的過程),或者是在談論路徑(資料封包的傳輸路徑)。 路由器 (Router):這是一種實體設備,負責將資料封包 (Packet) 從一個網路傳送到另一個網路。它的工作方式類似於交通指揮,確保資料封包
    Thumbnail
    1.0 從函數到函算語法 1.1 句子成份 十 按《文通》的意見,句必有起﹑語兩詞,這是最基本的句子結構。「字之為語詞,動字居多」。動字又分外動字和內動字。如是外動字,必有止詞,位於其後。22 如是內動字則不可以有止詞。如語詞非動字,而是靜字,用作語詞的靜字則稱為「表詞」。如表詞不用靜
    Thumbnail
    這篇文章,會帶著大家複習以前學過的 區間DP框架, 並且以回文子字串、回文子序列的應用題與概念為核心, 貫穿一些相關聯的題目,透過框架複現來幫助讀者理解這個演算法框架。 回文字串的基本定義 s = s[::-1] 也就是說字串s的正序 和 逆序完全相同。 回文字串的基本結構 空字串"
    跨鏈通信協議(Cross-Chain Communication)又常被稱為跨鏈橋,意旨在公鏈與公鏈之間資訊傳遞的協議,能整合每條公鏈的長處,進行更有效的應用。
    Thumbnail
    這篇文章,會帶著大家複習以前學過的前綴和框架, 並且以區間和的概念與應用為核心, 貫穿一些相關聯的題目,透過框架複現來幫助讀者理解這個演算法框架。 前綴和 prefix sum框架 與 區間和計算的關係式 接下來,我們會用這個上面這種框架,貫穿一些同類型,有關聯的題目 (請讀者、或觀眾
    Thumbnail
    這篇文章,會帶著大家複習以前學過的遞回框架, 並且鏈結串列的概念與應用為核心, 貫穿一些相關聯的題目,透過框架複現來幫助讀者理解這個演算法框架。 遞回框架 尋找共通模式(common pattern),對應到演算法的General case 確立初始條件(initial conditio
    Thumbnail
    ■什麼是區塊鏈技術? 區塊鏈是透過點對點(P2P)運行的網路,這個網路由分散式節點組成,可以把它想成是共享的數據庫,也就是分散式帳本(DLT),分散式帳本技術是一種去中心化的帳本,儲存著網路上進行的所有交易。 中心化帳本:也稱為集中式帳本,由一個中心化的機構去做驗證、記帳、訂立規則。
    Thumbnail
    本章說明瞭在學習過程中,必須要兼聽不同理論,並且具有自我反駁的能力。同時提到了每個理論都有其前提,重要性也是不可忽視的。
    Thumbnail
    嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
    Thumbnail
    在資料結構與演算法裡, 最簡單的線性資料結構除了list之外就是linked list鏈結串列了。 Linked list又有分為單向Singly linked list 和雙向Doubly linked list 在這篇文章,會從最基礎的Singly linked list開始講起。 定義
    Thumbnail
    給定一個輸入陣列,每一個tuple代表節點之間了從屬關係。 請從從屬關係重建整顆二元樹,並且返回整顆二元樹的根結點。
    Thumbnail
    ※ 什麼是路由? 當我們說「路由」時,可能是在談論路由器(實體設備),也可能是在談論路由(選擇路徑的過程),或者是在談論路徑(資料封包的傳輸路徑)。 路由器 (Router):這是一種實體設備,負責將資料封包 (Packet) 從一個網路傳送到另一個網路。它的工作方式類似於交通指揮,確保資料封包
    Thumbnail
    1.0 從函數到函算語法 1.1 句子成份 十 按《文通》的意見,句必有起﹑語兩詞,這是最基本的句子結構。「字之為語詞,動字居多」。動字又分外動字和內動字。如是外動字,必有止詞,位於其後。22 如是內動字則不可以有止詞。如語詞非動字,而是靜字,用作語詞的靜字則稱為「表詞」。如表詞不用靜
    Thumbnail
    這篇文章,會帶著大家複習以前學過的 區間DP框架, 並且以回文子字串、回文子序列的應用題與概念為核心, 貫穿一些相關聯的題目,透過框架複現來幫助讀者理解這個演算法框架。 回文字串的基本定義 s = s[::-1] 也就是說字串s的正序 和 逆序完全相同。 回文字串的基本結構 空字串"
    跨鏈通信協議(Cross-Chain Communication)又常被稱為跨鏈橋,意旨在公鏈與公鏈之間資訊傳遞的協議,能整合每條公鏈的長處,進行更有效的應用。
    Thumbnail
    這篇文章,會帶著大家複習以前學過的前綴和框架, 並且以區間和的概念與應用為核心, 貫穿一些相關聯的題目,透過框架複現來幫助讀者理解這個演算法框架。 前綴和 prefix sum框架 與 區間和計算的關係式 接下來,我們會用這個上面這種框架,貫穿一些同類型,有關聯的題目 (請讀者、或觀眾
    Thumbnail
    這篇文章,會帶著大家複習以前學過的遞回框架, 並且鏈結串列的概念與應用為核心, 貫穿一些相關聯的題目,透過框架複現來幫助讀者理解這個演算法框架。 遞回框架 尋找共通模式(common pattern),對應到演算法的General case 確立初始條件(initial conditio
    Thumbnail
    ■什麼是區塊鏈技術? 區塊鏈是透過點對點(P2P)運行的網路,這個網路由分散式節點組成,可以把它想成是共享的數據庫,也就是分散式帳本(DLT),分散式帳本技術是一種去中心化的帳本,儲存著網路上進行的所有交易。 中心化帳本:也稱為集中式帳本,由一個中心化的機構去做驗證、記帳、訂立規則。
    Thumbnail
    本章說明瞭在學習過程中,必須要兼聽不同理論,並且具有自我反駁的能力。同時提到了每個理論都有其前提,重要性也是不可忽視的。