原创 已知線性表中的元素以值遞增有序排列,並以單鏈表做存儲結構。試寫一高效的算法, 刪除表中所有值大於 mink 且小於 maxk 的元素

時間複雜度爲:O(n) #include<iostream> #include<stdio.h> using namespace std; typedef int Element; typedef struct Node{ E

原创 試編寫算法將帶頭結點的單鏈表就地逆置,所謂“就地”是指輔助空間複雜度爲O(1)

空間複雜度爲O(1) 時間複雜度爲O(n) 算法: #include"initList.h" LinkList* reverse(LinkList* L){ LinkList *p; p = L->next;

原创 設順序表va中的數據元素遞增有序。試寫一算法,將x插入到順序表的適當位置上,以保持該表的有序性

#include<stdio.h> #include<iostream> using namespace std; #define max_size 20 typedef int Status; typedef int Element;

原创 單鏈表之尾插法

1、前言: 尾插法,藉助尾指針r,相當於媒婆,將原節點與新增節點P相連接,相比於頭插法的好處是輸入與輸出順序一致,如輸入12345,輸出也是12345 2、實現原理: 1、從一個空鏈表L開始,藉助尾指針將新節點逐個插入到鏈表的尾部,尾指針

原创 LeetCode-最小覆蓋子串(76)

最小覆蓋子串 給你一個字符串 S、一個字符串 T,請在字符串 S 裏面找出:包含 T 所有字母的最小子串。 示例: 輸入: S = "ADOBECODEBANC", T = "ABC" 輸出: "BANC" 說明: 如果 S 中不存這樣的

原创 C語言關於指針P、*P、&P三者的區別

一、指針與指針變量 1、指針和指針變量是兩個不同的概念,但要注意的是,通常我們敘述時會把指針變量簡稱爲指針。 2、指針就是地址,地址就是指針,它是一個形無符號整型,一個整數,它的大小取決於系統是16 32 還是64位的 16/8=2byt

原创 Matlab中.*與*區別

“.*”和“*”的區別: 1、在進行數之間的運算時 “ .* ” 和  “ * ”  是沒有區別的,都是表示普通的乘法運算。例:a = 2,b = 3,a.*b = 6, a*b = 6。 2、在進行矩陣之間的運算時“.*”和“*”的意義

原创

線性代數 第四章 特徵值與特徵向量 知識點:https://www.cnblogs.com/Cheryol/p/12592399.html

原创 p=p->next

最近在寫鏈表時經常用到p=p->next,用來尋找下一個節點,於是便產生了一個疑問,當p=p->next時,p原來的地址不會被覆蓋嗎? 答案是不會,我的理解:如果把P比喻成人,家比喻成地址那麼有 P沒有移動時: P移動後,即p=p->ne

原创 respone.getWriter().print()與write()區別

1、write()和print()方法的區別:   (1)、write():僅支持輸出字符類型數據,字符、字符數組、字符串等   (2)、print():可以將各種類型(包括Object)的數據通過默認編碼轉換成bytes字節形式,這些字

原创 智慧樹自動刷課答題

僅答題:https://blog.csdn.net/weixin_43465312/article/details/91998556 看視頻+答題:https://pan.baidu.com/s/1O3N4AsyCgEStNlUHGHF9

原创 VSCode下載配置並運行C語言

前言 :筆者之前一直使用的Code::Blocks,但奈何麼有代碼提示啊 ! ! ! ,相比於其他的編程語言如Python、Java等,都有很友好的代碼提示,然而C卻沒有,然後通過百度發現了VSCode,嗯哼,看起來還不錯,但下載後配置真

原创 JSONArray.fromObject方法傳含有Date類型的實體類數據報錯

報錯原因:JSONArray.fromObject本身不支持傳Date類型的數據 解決方法:通過實現json爲我們提供的JsonValueProcessor接口,指定Date類型的處理方式,使得可以傳輸Date類型數據 實體類:

原创 SQL觸發器和外鍵連用

起因:爲防止數據冗餘,我建立了兩個表,一個用戶表user(表裏面只存放了id(主鍵)、用戶名、密碼)和用戶信息表usr_Info(表中有手機號、郵箱、姓名、家庭地址等字段)。 問題來了:我的想法是每向user裏新增加一條數據,相應的usr

原创 快速批量刪除新浪微博內容

一、用電腦進入新浪微博首頁 二、按F12打開瀏覽器控制檯 三、在control欄輸入以下代碼: // ==UserScript== // @name Weibored.js // @namespace http