【組合數學】遞推關系

目錄

  • 1. 遞推關系建立
  • 2. 常系數齊次遞推關系的求解
  • 3. 常系數非齊次遞推關系的求解
  • 4. 迭代法

1. 遞推關系建立

給定一個數的序列 f ( 0 ) , f ( 1 ) , . . . , f ( n ) , . . . , f (0), f(1), ..., f(n ),... , f(0),f(1),...,f(n),..., 若存在整數 n 0 n_0 n0? ,使當 n ≥ n 0 n≥ n_0 nn0? 時,可以用等號(或大于號、小于號)將 f ( n ) f (n) f(n) 與前面的某些項 f ( i ) ( 0 ≤ i < n ) f (i) (0 ≤ i< n) f(i)(0i<n) 聯系起來,這樣的式子稱作遞推關系
建立遞推關系的步驟如下:

  1. 找第 n 項與其前面最近幾項的關系
  2. 獲得最前面幾項的具體值,即初值

習題1、 n 位四進制數中,有偶數個 0 的序列共有多少個?
解: 設 f ( n ) f(n) f(n) 表示 n 位四進制數中有偶數個 0 的序列,它可由兩部分生成:
(1) 在 n ?1位四進制數中有偶數個 0 的序列上再添一位非 0(即 1,2,3)的數,可產生 3 f ( n ? 1 ) 3f (n ?1) 3f(n?1)
(2) 在 n ?1位四進制數中有奇數個 0 的序列上再添一位 0,可產生 4 n ? 1 ? f ( n ? 1 ) 4^{n-1}-f(n-1) 4n?1?f(n?1)
由加法原則 f ( n ) = 3 f ( n ? 1 ) + 4 n ? 1 ? f ( n ? 1 ) = 4 n ? 1 + 2 f ( n ? 1 ) f(n)=3f(n-1)+4^{n-1}-f(n-1)=4^{n-1}+2f(n-1) f(n)=3f(n?1)+4n?1?f(n?1)=4n?1+2f(n?1)顯然 f ( 1 ) = 3 f(1)=3 f(1)=3 所以構成帶初值的遞推關系 { f ( n ) = 4 n ? 1 + 2 f ( n ? 1 ) f ( 1 ) = 3 \left\{\begin{matrix} f(n)=4^{n-1}+2f(n-1)\\ f(1)=3 \end{matrix}\right. {f(n)=4n?1+2f(n?1)f(1)=3?

習題2、 1×n 棋盤用紅、白、藍 3 種顏色著色,不允許相鄰兩格都著紅色,求著色方案數
解: 設 f ( n ) f (n ) f(n) 表示滿足條件的著色方案數。在該棋盤上著色,其方案可分成如下 2 類
(1) 第一個格子著白/藍色,余下的是1x(n-1)的棋盤,它所滿足條件的著色方案數是: 2 f ( n ? 1 ) 2f(n-1) 2f(n?1)
(2) 第一個格子著紅色,第二個格子著白/藍色,余下1x(n-2)的棋盤,著色方案數是: 2 f ( n ? 2 ) 2f(n-2) 2f(n?2)

故總的著色方案數為 { f ( n ) = 2 f ( n ? 1 ) + 2 f ( n ? 2 ) f ( 1 ) = 3 , f ( 2 ) = 8 \left\{\begin{matrix} f(n)=2f(n-1)+2f(n-2)\\ f(1)=3,f(2)=8 \end{matrix}\right. {f(n)=2f(n?1)+2f(n?2)f(1)=3,f(2)=8?

給定遞推關系: f ( n ) = c 1 ( n ) f ( n ? 1 ) + c 2 ( n ) f ( n ? 2 ) + . . . + c k ( n ) f ( n ? k ) + g ( n ) f(n)=c_1(n)f(n-1)+c_2(n)f(n-2)+...+c_k(n)f(n-k)+g(n) f(n)=c1?(n)f(n?1)+c2?(n)f(n?2)+...+ck?(n)f(n?k)+g(n)其中 c k ( n ) ≠ 0 c_k(n)\ne 0 ck?(n)=0,則稱該關系為 { f ( n ) } \{ f(n)\} {f(n)} 的 k 階線性遞推關系
如果 g ( n ) = 0 g(n)=0 g(n)=0 , 則稱之為齊次

2. 常系數齊次遞推關系的求解

f ( n ) = c 1 ( n ) f ( n ? 1 ) + c 2 ( n ) f ( n ? 2 ) + . . . + c k ( n ) f ( n ? k ) f(n)=c_1(n)f(n-1)+c_2(n)f(n-2)+...+c_k(n)f(n-k) f(n)=c1?(n)f(n?1)+c2?(n)f(n?2)+...+ck?(n)f(n?k)
方程 x k ? c 1 x k ? 1 ? c 2 x k ? 2 ? . . . ? c k = 0 x^k-c_1x^{k-1}-c_2x^{k-2}-...-c_k=0 xk?c1?xk?1?c2?xk?2?...?ck?=0是上述遞推關系的的特征方程,它的 k k k 個根 q 1 , q 2 , . . . , q k q_1,q_2,...,q_k q1?,q2?,...,qk?(可能有重根)叫作該遞推關系的特征根,其中 q i ( i = 1 , 2 , . . . , k ) q_i (i=1,2,... , k ) qi?(i=1,2,...,k)是復數。

定理 2.1:設 q q q 是非零復數,當且僅當 q 是它的特征根, f ( n ) = q n f(n)=q^n f(n)=qn 是遞推關系的解

定理 2.2:如果 h 1 ( n ) , h 2 ( n ) h_1(n),h_2(n) h1?(n),h2?(n)都是遞推關系的解, b 1 b_1 b1? b 2 b_2 b2?是常數,則 b 1 h 1 ( n ) + b 2 h 2 ( n ) b_1h_1(n)+b_2h_2(n) b1?h1?(n)+b2?h2?(n)也是遞推關系的解

定理 2.3:設 q 1 , q 2 , . . . , q k q_1,q_2,...,q_k q1?,q2?,...,qk?是遞推關系的 k 個互不相等的特征根 b 1 b_1 b1? b 2 b_2 b2?是常數,則 f ( n ) = b 1 q 1 n + b 2 q 2 n + . . . + b k q k n f(n)=b_1q_1^n+b_2q_2^n+...+b_kq_k^n f(n)=b1?q1n?+b2?q2n?+...+bk?qkn? 是遞推關系通解

習題3、 求解遞推關系 { f ( n ) = 7 f ( n ? 1 ) ? 12 f ( n ? 2 ) f ( 0 ) = 2 , f ( 1 ) = 7 \left\{\begin{matrix} f(n)=7f(n-1)-12f(n-2)\\ f(0)=2,f(1)=7 \end{matrix}\right. {f(n)=7f(n?1)?12f(n?2)f(0)=2,f(1)=7?

解: 先求這個遞推關系的通解。其特征方程為 x 2 ? 7 x + 12 = 0 x^2-7x+12=0 x2?7x+12=0,解這個方程得 x 1 = 4 , x 2 = 3 x_1=4,x_2=3 x1?=4,x2?=3所以通解為 f ( n ) = c 1 ? 4 n + c 2 ? 3 n f(n)=c_1\cdot 4^n+c_2 \cdot 3^n f(n)=c1??4n+c2??3n
帶入初值確定 c 1 , c 2 c_1,c_2 c1?,c2?,得 { c 1 + c 2 = 2 4 c 1 + 3 c 2 = 7 \left\{\begin{matrix} c_1+c_2=2\\ 4c_1+3c_2=7 \end{matrix}\right. {c1?+c2?=24c1?+3c2?=7?
c 1 = 1 , c 2 = 1 c_1=1 ,c_2=1 c1?=1,c2?=1
所以通解為 f ( n ) = 4 n + 3 n f(n)=4^n+3^n f(n)=4n+3n

習題4、 求解遞推關系 { f ( n ) = f ( n ? 1 ) + 9 f ( n ? 2 ) ? 9 f ( n ? 3 ) f ( 0 ) = 0 , f ( 1 ) = 1 , f ( 2 ) = 2 \left\{\begin{matrix} f(n)=f(n-1)+9f(n-2)-9f(n-3)\\ f(0)=0,f(1)=1,f(2)=2 \end{matrix}\right. {f(n)=f(n?1)+9f(n?2)?9f(n?3)f(0)=0,f(1)=1,f(2)=2?

解: 先求這個遞推關系的通解。其特征方程為 x 3 ? x 2 ? 9 x + 9 = 0 x^3-x^2-9x+9=0 x3?x2?9x+9=0,解這個方程得 x 1 = 1 , x 2 = 3 , x 3 = ? 3 x_1=1,x_2=3,x_3=-3 x1?=1,x2?=3,x3?=?3所以通解為 f ( n ) = c 1 ? 1 n + c 2 ? 3 n + c 3 ? ( ? 3 ) n f(n)=c_1\cdot 1^n+c_2 \cdot 3^n+c_3\cdot (-3)^n f(n)=c1??1n+c2??3n+c3??(?3)n
帶入初值確定 c 1 , c 2 , c 3 c_1,c_2,c_3 c1?,c2?,c3?,得 { c 1 + c 2 + c 3 = 0 c 1 + 3 c 2 ? 3 c 3 = 1 c 1 + 9 c 2 + 9 c 3 = 2 \left\{\begin{matrix} c_1+c_2+c_3=0\\ c_1+3c_2-3c_3=1\\ c_1+9c_2+9c_3=2 \end{matrix}\right. ? ? ??c1?+c2?+c3?=0c1?+3c2??3c3?=1c1?+9c2?+9c3?=2?
c 1 = ? 1 4 , c 2 = 1 3 , c 3 = ? 1 12 c_1=-\frac{1}{4} ,c_2=\frac{1}{3},c_3=-\frac{1}{12} c1?=?41?,c2?=31?,c3?=?121?

所以通解為 f ( n ) = ? 1 4 ? 1 n + 1 3 ? 3 n ? 1 12 ? ( ? 3 ) n f(n)=-\frac{1}{4}\cdot 1^n+\frac{1}{3} \cdot 3^n-\frac{1}{12}\cdot (-3)^n f(n)=?41??1n+31??3n?121??(?3)n

定理 2.4:設 q 1 , q 2 , . . . , q k q_1,q_2,...,q_k q1?,q2?,...,qk?是遞推關系的全部不同的特征根,其重數分別為 e 1 , e 2 , . . . , e t e_1,e_2,...,e_t e1?,e2?,...,et? ( e 1 + e 2 + . . . + e t = k ) (e_1+e_2+...+e_t=k) (e1?+e2?+...+et?=k),則遞推關系的通解為 f ( n ) = f 1 ( n ) + f 2 ( n ) + . . . f t ( n ) f(n)=f_1(n)+f_2(n)+...f_t(n) f(n)=f1?(n)+f2?(n)+...ft?(n)其中 f i ( n ) = ( b i 1 + b i 2 n + . . . + b i e i n e i ? 1 ) ? q i n ( 1 ≤ i ≤ t ) f_i(n)=(b_{i_1}+b_{i_2}n+...+b_{i_{e_i}}n^{e_i-1})\cdot q_i^n \quad(1\le i\le t) fi?(n)=(bi1??+bi2??n+...+biei???nei??1)?qin?(1it)

習題5、 求解遞推關系 { f ( n ) = 3 f ( n ? 2 ) ? 2 f ( n ? 3 ) ( n ≥ 3 ) f ( 0 ) = 1 , f ( 1 ) = 0 , f ( 2 ) = 0 \left\{\begin{matrix} f(n)=3f(n-2)-2f(n-3)\quad (n\ge3)\\ f(0)=1,f(1)=0,f(2)=0 \end{matrix}\right. {f(n)=3f(n?2)?2f(n?3)(n3)f(0)=1,f(1)=0,f(2)=0?

解: 先求這個遞推關系的通解。其特征方程為 x 3 ? 3 x + 2 = 0 x^3-3x+2=0 x3?3x+2=0,解這個方程得 x 1 = 1 , x 2 = 1 , x 3 = ? 2 x_1=1,x_2=1,x_3=-2 x1?=1,x2?=1,x3?=?2所以通解為 f ( n ) = c 1 ? 1 n + c 2 n ? 1 n + c 3 ? ( ? 2 ) n f(n)=c_1\cdot 1^n+c_2n \cdot 1^n+c_3\cdot (-2)^n f(n)=c1??1n+c2?n?1n+c3??(?2)n
帶入初值確定 c 1 , c 2 , c 3 c_1,c_2,c_3 c1?,c2?,c3?,得 { c 1 + c 3 = 1 c 1 + c 2 ? 2 c 3 = 0 c 1 + 2 c 2 + 4 c 3 = 0 \left\{\begin{matrix} c_1+c_3=1\\ c_1+c_2-2c_3=0\\ c_1+2c_2+4c_3=0 \end{matrix}\right. ? ? ??c1?+c3?=1c1?+c2??2c3?=0c1?+2c2?+4c3?=0?
c 1 = 8 9 , c 2 = ? 2 3 , c 3 = 1 9 c_1=\frac{8}{9} ,c_2=-\frac{2}{3},c_3=\frac{1}{9} c1?=98?,c2?=?32?,c3?=91?

所以通解為 f ( n ) = 8 9 ? 1 n ? 2 3 n ? 1 n + 1 9 ? ( ? 2 ) n = 8 9 ? 2 3 n + 1 9 ? ( ? 2 ) n f(n)=\frac{8}{9}\cdot 1^n-\frac{2}{3}n \cdot 1^n+\frac{1}{9}\cdot (-2)^n=\frac{8}{9}-\frac{2}{3}n+\frac{1}{9}\cdot (-2)^n f(n)=98??1n?32?n?1n+91??(?2)n=98??32?n+91??(?2)n

3. 常系數非齊次遞推關系的求解

f ( n ) = c 1 ( n ) f ( n ? 1 ) + c 2 ( n ) f ( n ? 2 ) + . . . + c k ( n ) f ( n ? k ) + g ( n ) f(n)=c_1(n)f(n-1)+c_2(n)f(n-2)+...+c_k(n)f(n-k)+g(n) f(n)=c1?(n)f(n?1)+c2?(n)f(n?2)+...+ck?(n)f(n?k)+g(n)對應的齊次遞推關系為 f ( n ) = c 1 ( n ) f ( n ? 1 ) + c 2 ( n ) f ( n ? 2 ) + . . . + c k ( n ) f ( n ? k ) f(n)=c_1(n)f(n-1)+c_2(n)f(n-2)+...+c_k(n)f(n-k) f(n)=c1?(n)f(n?1)+c2?(n)f(n?2)+...+ck?(n)f(n?k)

定理 3.1:k 階常系數線性非齊次遞推關系的通解是遞推關系的特解加上其相應的齊次遞推關系的通解。即非齊次遞推關系的解 = 特解 + 齊次方程通解

在這里插入圖片描述

習題6、 求解遞推關系 { f ( n ) = 4 f ( n ? 1 ) ? 3 f ( n ? 2 ) + 3 n ( n ≥ 2 ) f ( 0 ) = 1 , f ( 1 ) = 2 \left\{\begin{matrix} f(n)=4f(n-1)-3f(n-2)+3^n\quad (n\ge2)\\ f(0)=1,f(1)=2 \end{matrix}\right. {f(n)=4f(n?1)?3f(n?2)+3n(n2)f(0)=1,f(1)=2?

解: 先求這個遞推關系的通解。其特征方程為 x 2 ? 4 x + 3 = 0 x^2-4x+3=0 x2?4x+3=0,解這個方程得 x 1 = 1 , x 2 = 3 x_1=1,x_2=3 x1?=1,x2?=3因為3是特征方程的一重根,所以該遞推關系的非齊次特解為 a n 3 n an3^n an3n。將其代入遞推關系,得 a n 3 n = 4 a ( n ? 1 ) 3 n ? 1 ? 3 a ( n ? 2 ) 3 n ? 2 + 3 n an3^n=4a(n-1)3^{n-1}-3a(n-2)3^{n-2}+3^n an3n=4a(n?1)3n?1?3a(n?2)3n?2+3n化簡得 a = 3 2 a=\frac{3}{2} a=23?,特解為 f ′ ( n ) = 3 2 n 3 n f'(n)=\frac{3}{2}n3^n f(n)=23?n3n

而相應齊次遞推關系的通解為 f ′ ′ ( n ) = c 1 ? 1 n + c 2 n ? 3 n f''(n)=c_1\cdot 1^n+c_2n \cdot 3^n f′′(n)=c1??1n+c2?n?3n

通解為 f ( n ) = f ′ ( n ) + f ′ ′ ( n ) = c 1 + c 2 ? 3 n + 3 2 n 3 n f(n)=f'(n)+f''(n)=c_1+c_2\cdot 3^n+\frac{3}{2}n3^n f(n)=f(n)+f′′(n)=c1?+c2??3n+23?n3n帶入初值確定 c 1 , c 2 c_1,c_2 c1?,c2?,得 { c 1 + c 2 = 1 c 1 + 3 c 2 + 9 2 = 2 \left\{\begin{matrix} c_1+c_2=1\\ c_1+3c_2+\frac{9}{2}=2 \end{matrix}\right. {c1?+c2?=1c1?+3c2?+29?=2?

c 1 = 11 4 , c 2 = ? 7 4 c_1=\frac{11}{4} ,c_2=-\frac{7}{4} c1?=411?,c2?=?47?

所以通解為 f ( n ) = 11 4 ? 7 4 ? 3 n + 3 2 n 3 n f(n)=\frac{11}{4}-\frac{7}{4}\cdot3^n+\frac{3}{2}n3^n f(n)=411??47??3n+23?n3n

習題7、 求解遞推關系 { f ( n ) = f ( n ? 1 ) + n 2 f ( 1 ) = 1 , f ( 2 ) = 5 , f ( 3 ) = 14 \left\{\begin{matrix} f(n)=f(n-1)+n^2\\ f(1)=1,f(2)=5,f(3)=14 \end{matrix}\right. {f(n)=f(n?1)+n2f(1)=1,f(2)=5,f(3)=14?

解: 先求這個遞推關系的通解。其特征方程為 x ? 1 = 0 x-1=0 x?1=0,解這個方程得 x = 1 x=1 x=1因為1是特征方程的一重根,所以該遞推關系的非齊次特解為 n 1 ( b 2 n 2 + b 1 n 1 + b 0 ) n^1(b_2n^2+b_1n^1+b_0) n1(b2?n2+b1?n1+b0?)。將其代入遞推關系,得 n 1 ( b 2 n 2 + b 1 n 1 + b 0 ) = ( n ? 1 ) ( b 2 ( n ? 1 ) 2 + b 1 ( n ? 1 ) + b 0 ) + n 2 n^1(b_2n^2+b_1n^1+b_0)=(n-1)(b_2(n-1)^2+b_1(n-1)+b_0)+n^2 n1(b2?n2+b1?n1+b0?)=(n?1)(b2?(n?1)2+b1?(n?1)+b0?)+n2比較系數可得 { b 1 = ? 3 b 2 + b 1 + 1 b 0 = 3 b 2 ? 2 b 1 + b 0 0 = ? b 2 + b 1 ? b 0 \left\{\begin{matrix} b_1=-3b_2+b_1+1\\ b_0=3b_2-2b_1+b_0\\ 0=-b_2+b_1-b_0 \end{matrix}\right. ? ? ??b1?=?3b2?+b1?+1b0?=3b2??2b1?+b0?0=?b2?+b1??b0??,解得 { b 0 = 1 / 6 b 1 = 1 / 2 b 2 = 1 / 3 \left\{\begin{matrix} b_0=1/6\\ b_1=1/2\\ b_2=1/3 \end{matrix}\right. ? ? ??b0?=1/6b1?=1/2b2?=1/3? 特解為 f ′ ( n ) = n ( 1 3 n 2 + 1 2 n + 1 6 ) f'(n)=n(\frac{1}{3}n^2+\frac{1}{2}n+\frac{1}{6}) f(n)=n(31?n2+21?n+61?)而相應齊次遞推關系的通解為 f ′ ′ ( n ) = c 1 ? 1 n f''(n)=c_1\cdot 1^n f′′(n)=c1??1n

通解為 f ( n ) = f ′ ( n ) + f ′ ′ ( n ) = c 1 ? 1 n + n ( 1 3 n 2 + 1 2 n + 1 6 ) f(n)=f'(n)+f''(n)=c_1\cdot 1^n+n(\frac{1}{3}n^2+\frac{1}{2}n+\frac{1}{6}) f(n)=f(n)+f′′(n)=c1??1n+n(31?n2+21?n+61?)帶入初值確定 c 1 c_1 c1?,得 c 1 + 1 ? ( 1 3 + 1 2 + 1 6 ) = 1 c_1+1\cdot(\frac{1}{3}+\frac{1}{2}+\frac{1}{6})=1 c1?+1?(31?+21?+61?)=1

c 1 = 0 c_1=0 c1?=0

所以通解為 f ( n ) = n ( 1 3 n 2 + 1 2 n + 1 6 ) = 1 6 n ( n + 1 ) ( 2 n + 1 ) f(n)=n(\frac{1}{3}n^2+\frac{1}{2}n+\frac{1}{6})=\frac{1}{6}n(n+1)(2n+1) f(n)=n(31?n2+21?n+61?)=61?n(n+1)(2n+1)

4. 迭代法

但對于某些非線性的遞推關系,不存在求解的公式,因此不能用上述方法。
碰到此類問題,不妨嘗試用迭代歸納法來求解。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/214330.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/214330.shtml
英文地址,請注明出處:http://en.pswp.cn/news/214330.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

datav-實現輪播表,使用updateRows方法-無縫銜接加載數據

前言 最近在做大屏需求的時候&#xff0c;遇到一個輪播數據的需求&#xff0c;查看datav文檔發現確實有這個組件 但這個組件只提供了一次加載輪播的例子&#xff0c;雖然提供了輪播加載數據updateRows方法 但是文檔并沒有觸發事件&#xff0c;比如輪播完數據觸發事件&#xf…

ESL電子標簽的真相:電子墨水屏沒墨水?

一說到電子墨水屏 你大概率會想到Kindle 如果你問是不是墨水做的 那這篇文章你就得好好看看了 在我們日常與客戶的溝通中 為數不多卻出乎意料地有好幾個以下對話↓ 在此辟謠 電子墨水屏里確實 沒 有 墨 水 那它是什么樣的原理&#xff1f;為什么越來越多顯示設備采用&…

Abp vNext在Docker部署并導出鏡像

Docker介紹 Docker 是一個開源的應用容器引擎&#xff0c;讓開發者可以打包他們的應用以及依賴包到一個可移植的鏡像中&#xff0c;然后發布到任何流行的 Linux或Windows操作系統的機器上&#xff0c;也可以實現虛擬化。容器是完全使用沙箱機制&#xff0c;相互之間不會有任何…

深度剖析中國居民消費價格指數CPI數據可視化案例-Python可視化技術實現(附完整源碼)【數據可視化項目案例-16】

?????? 你的技術旅程將在這里啟航! ???? 本專欄包括所有的可視化技術學習,感興趣可以到本專欄頁面,查閱可視化寶典可快速了解本專欄。訂閱專欄用戶可以在每篇文章底部下載對應案例源碼以供大家深入的學習研究。 ?? 每一個案例都會提供完整代碼和詳細的講解,不論…

Win11在Virtualbox上安裝ubuntu操作系統

注&#xff1a;原創筆記&#xff0c;以下圖片水印為本人 相關工具展示 第四個&#xff1a;ubuntu的vmdk文件&#xff0c;用于配置虛擬機 第5/6個&#xff1a;virtualbox安裝包 一、安裝 VirtualBox 由于win11版本問題&#xff0c;如果裝不了 virtualBox需要在官網安裝最新版…

新零售模式:跨境電商如何實現線上線下融合?

隨著數字時代的發展&#xff0c;新零售模式逐漸嶄露頭角&#xff0c;成為跨境電商發展的重要趨勢。線上線下融合不僅拓寬了銷售渠道&#xff0c;更提供了更豐富、更便捷的購物體驗。 本文將深入探討新零售模式在跨境電商中的應用&#xff0c;以及如何實現線上線下融合&#xf…

前后端請求之nginx配置

問題&#xff1a; 前端發送的請求&#xff0c;是如何請求到后端服務器的&#xff1f; 如&#xff0c;前端請求地址&#xff1a;http://loclhost/api/employee/login&#xff1a; 后端相應請求地址&#xff1a;http://loclhost:8080/admin/employee/login 回答&#xff1a; …

使用MfgTool燒寫前需準備的文件

一. 簡介 本文我們就來學習&#xff0c;如何將我們編譯的 uboot&#xff0c;zImage&#xff08;內核鏡像&#xff09;&#xff0c;xxx.dtb設備樹文件&#xff0c;還有制作的根文件系統&#xff0c;這四個文件燒寫到開發板中&#xff0c;最后 開發板能正常啟動。 本文這里使用…

【日志技術】附Logback入門教程

文章目錄 日志概論日志的體系Logback快速入門日志配置文件配置日志級別 日志概論 什么是日志&#xff1f;其實可以通過下面幾個問題來了解的。 系統系統能記住某些數據被誰操作&#xff0c;比如被誰刪除了&#xff1f;想分析用戶瀏覽系統的具體情況&#xff0c;比如挖掘用戶的…

一個簡單的Python自動化測試 logging 日志模塊,為何會難住一個工作6年的測試?

寫Python程序的時候&#xff0c; 我們經常需要寫日志&#xff0c; 以便調試程序&#xff0c;發現問題&#xff0c;以及查看程序的運行狀態。 Python自帶了logging模塊&#xff0c;可以將日志保存到.txt文件中&#xff0c; 也可以輸入到界面上。 我們希望日志有一定的格式, 比…

【性能優化】性能優化實戰

一、背景 在做code review的時候&#xff0c;經常會發現&#xff0c;因為開發習慣問題&#xff0c;很多研發人員喜歡在for循環中查詢數據庫。今天用一個真實例子&#xff0c;記錄一次查詢性能優化的例子 二、示例 代碼如下: classmethod fn_performance() def get_task_ins…

Linux常用調試工具gdb

程序編譯后&#xff0c;調試是十分重要的環節&#xff0c;如何更好更快的定位程序中的問題&#xff0c; 是加快程序開發進度的重要因素。Gdb 調試器是一款 GNU 開發組織并發布的 UNIX/Linux 下的程序調試工 具。GDB調試 編譯要點 對代碼進行編譯&#xff0c;注意一定要加上選項…

【C語言】【數據結構】自定義類型:結構體

引言 這是一篇對結構體的詳細介紹&#xff0c;這篇文章對結構體聲明、結構體的自引用、結構體的初始化、結構體的內存分布和對齊規則、庫函數offsetof、以及進行內存對齊的原因、如何修改默認對齊數、結構體傳參進行介紹和說明。 ? 豬巴戒&#xff1a;個人主頁? 所屬專欄&am…

Ubuntu——永久掛載/卸載硬盤

Ubuntu——永久掛載/卸載硬盤 一、掛載1. 查詢硬盤2. 格式化硬盤3. 掛載硬盤4. 開機自動掛載5. 查看掛載是否成功 二、取消掛載參考資料&#xff1a; 一、掛載 1. 查詢硬盤 sudo fdisk -l2. 格式化硬盤 # 格式化硬盤(/dev/sda)的文件系統&#xff0c;這里格式化為 ext4 系統…

面試經典150題(3-4)

leetcode 150道題 計劃花兩個月時候刷完&#xff0c;今天&#xff08;第二天&#xff09;完成了兩道(3-4)150&#xff1a; (26. 刪除有序數組中的重復項) 題目描述&#xff1a; 給你一個 非嚴格遞增排列 的數組 nums &#xff0c;請你 原地 刪除重復出現的元素&#xff0c;使…

C#生成Token字符串

Token字符串來保證數據安全性&#xff0c;如身份驗證、跨域訪問等。但是由于Token字符串的長度比較長&#xff0c;可能會占用過多的空間和帶寬資源&#xff0c;因此我們需要生成短的Token字符串 方法一&#xff1a;使用Base64編碼 Base64編碼是一種常用的編碼方式&#xff0c…

測試:接口參數測試

接口參數測試是接口測試中非常重要的一部分&#xff0c;主要是為了驗證接口在不同參數輸入下的行為和響應。下面詳細介紹一下接口參數測試的相關內容&#xff1a; 參數必填與非必填測試&#xff1a;需要測試接口對必填參數和非必填參數的處理。對于必填參數&#xff0c;不提供…

【學習筆記】LLM for Education

ChatGPT has entered the classroom: how LLMs could transform education 前言IntroductionThe risks are realEmbracing LLMsIntroducing the AI tutorAugmenting retrievalWill it catch on?總結 前言 一篇來自Nature的文章&#xff0c;探討了教育行業的不同參與者&#x…

webSRc實現瀏覽器播放rtsp【海康】

先上代碼 <template><div>video的配置自己寫<video id"video" autoplay width"900" height"900"></video></div> </template><script> export default {name: index1,data() {return {webRtcServer: …

WampServer本地部署結合內網穿透實現公網訪問本地服務

文章目錄 前言1.WampServer下載安裝2.WampServer啟動3.安裝cpolar內網穿透3.1 注冊賬號3.2 下載cpolar客戶端3.3 登錄cpolar web ui管理界面3.4 創建公網地址 4.固定公網地址訪問 前言 Wamp 是一個 Windows系統下的 Apache PHP Mysql 集成安裝環境&#xff0c;是一組常用來…