【组合数学】递推关系

目录

  • 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(n1)
(2) 在 n −1位四进制数中有奇数个 0 的序列上再添一位 0,可产生 4 n − 1 − f ( n − 1 ) 4^{n-1}-f(n-1) 4n1f(n1)
由加法原则 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(n1)+4n1f(n1)=4n1+2f(n1)显然 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)=4n1+2f(n1)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(n1)
(2) 第一个格子着红色,第二个格子着白/蓝色,余下1x(n-2)的棋盘,着色方案数是: 2 f ( n − 2 ) 2f(n-2) 2f(n2)

故总的着色方案数为 { 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(n1)+2f(n2)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(n1)+c2(n)f(n2)+...+ck(n)f(nk)+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(n1)+c2(n)f(n2)+...+ck(n)f(nk)
方程 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 xkc1xk1c2xk2...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) b1h1(n)+b2h2(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)=b1q1n+b2q2n+...+bkqkn 是递推关系通解

习题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(n1)12f(n2)f(0)=2,f(1)=7

解: 先求这个递推关系的通解。其特征方程为 x 2 − 7 x + 12 = 0 x^2-7x+12=0 x27x+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)=c14n+c23n
带入初值确定 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(n1)+9f(n2)9f(n3)f(0)=0,f(1)=1,f(2)=2

解: 先求这个递推关系的通解。其特征方程为 x 3 − x 2 − 9 x + 9 = 0 x^3-x^2-9x+9=0 x3x29x+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)=c11n+c23n+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+3c23c3=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)=411n+313n121(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+bi2n+...+bieinei1)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(n2)2f(n3)(n3)f(0)=1,f(1)=0,f(2)=0

解: 先求这个递推关系的通解。其特征方程为 x 3 − 3 x + 2 = 0 x^3-3x+2=0 x33x+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)=c11n+c2n1n+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+c22c3=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)=981n32n1n+91(2)n=9832n+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(n1)+c2(n)f(n2)+...+ck(n)f(nk)+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(n1)+c2(n)f(n2)+...+ck(n)f(nk)

定理 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(n1)3f(n2)+3n(n2)f(0)=1,f(1)=2

解: 先求这个递推关系的通解。其特征方程为 x 2 − 4 x + 3 = 0 x^2-4x+3=0 x24x+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(n1)3n13a(n2)3n2+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)=23n3n

而相应齐次递推关系的通解为 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)=c11n+c2n3n

通解为 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+c23n+23n3n带入初值确定 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)=411473n+23n3n

习题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(n1)+n2f(1)=1,f(2)=5,f(3)=14

解: 先求这个递推关系的通解。其特征方程为 x − 1 = 0 x-1=0 x1=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(b2n2+b1n1+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(b2n2+b1n1+b0)=(n1)(b2(n1)2+b1(n1)+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=3b22b1+b00=b2+b1b0,解得 { 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(31n2+21n+61)而相应齐次递推关系的通解为 f ′ ′ ( n ) = c 1 ⋅ 1 n f''(n)=c_1\cdot 1^n f′′(n)=c11n

通解为 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)=c11n+n(31n2+21n+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(31n2+21n+61)=61n(n+1)(2n+1)

4. 迭代法

但对于某些非线性的递推关系,不存在求解的公式,因此不能用上述方法。
碰到此类问题,不妨尝试用迭代归纳法来求解。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/214330.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

datav-实现轮播表,使用updateRows方法-无缝衔接加载数据

前言 最近在做大屏需求的时候&#xff0c;遇到一个轮播数据的需求&#xff0c;查看datav文档发现确实有这个组件 但这个组件只提供了一次加载轮播的例子&#xff0c;虽然提供了轮播加载数据updateRows方法 但是文档并没有触发事件&#xff0c;比如轮播完数据触发事件&#xf…

ESL电子标签的真相:电子墨水屏没墨水?

一说到电子墨水屏 你大概率会想到Kindle 如果你问是不是墨水做的 那这篇文章你就得好好看看了 在我们日常与客户的沟通中 为数不多却出乎意料地有好几个以下对话↓ 在此辟谣 电子墨水屏里确实 没 有 墨 水 那它是什么样的原理&#xff1f;为什么越来越多显示设备采用&…

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; 也可以输入到界面上。 我们希望日志有一定的格式, 比…

【C语言】【数据结构】自定义类型:结构体

引言 这是一篇对结构体的详细介绍&#xff0c;这篇文章对结构体声明、结构体的自引用、结构体的初始化、结构体的内存分布和对齐规则、库函数offsetof、以及进行内存对齐的原因、如何修改默认对齐数、结构体传参进行介绍和说明。 ✨ 猪巴戒&#xff1a;个人主页✨ 所属专栏&am…

【学习笔记】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;是一组常用来…

在做题中学习(31):电话号码的字母组合(全排列)

17. 电话号码的字母组合 - 力扣&#xff08;LeetCode&#xff09; 思路&#xff1a;既然要排列组合&#xff0c;就得先根据数字字符取出来 所以先定义一个string类的数组通过下标取到每个数字对应的映射。 string _numsTostr[10]{"","","abc"…

gitee对接使用

1.创建一个文件夹 2.进入Gitee接受对方项目编辑 3.打开终端初始化一开始创建的文件夹 git init 3.1打开终端 3.2输入git.init 4.克隆对方的项目 4.1进入Gitee复制对方项目的路径 4.2在编辑器终端内克隆对方项目 git clone 网址 如此你的编辑器就会出现对方的项目 …

小红书AI文章写作工具,免费的小红书AI写作工具有哪些

社交媒体已经成为人们交流、分享生活和获取信息的主要平台之一。而在这众多社交媒体中&#xff0c;小红书以其独特的社区氛围和内容特色而备受瞩目。如何更高效地进行小红书文章创作&#xff0c;本文将深入研究小红书文章AI写作工具。 小红书文章AI写作工具背后的技术 随着人工…

Java基于Rest Assured自动化测试接口详解

前言 不知道大家的项目是否都有对接口API进行自动化测试&#xff0c;反正像我们这种小公司是没有的。由于最近一直被吐槽项目质量糟糕&#xff0c;只能研发自己看看有什么接口测试方案。那么在本文中&#xff0c;我将探索如何使用 Rest Assured 自动化 API 测试&#xff0c;Re…

基于Java SSM框架实现宠物医院信息管理系统项目【项目源码】计算机毕业设计

基于java的SSM框架实现宠物医院信息管理系统演示 java简介 Java语言是在二十世纪末由Sun公司发布的&#xff0c;而且公开源代码&#xff0c;这一优点吸引了许多世界各地优秀的编程爱好者&#xff0c;也使得他们开发出当时一款又一款经典好玩的小游戏。Java语言是纯面向对象语言…

关于加密解密,加签验签那些事

面对MD5、SHA、DES、AES、RSA等等这些名词你是否有很多问号&#xff1f;这些名词都是什么&#xff1f;还有什么公钥加密、私钥解密、私钥加签、公钥验签。这些都什么鬼&#xff1f;或许在你日常工作没有听说过这些名词&#xff0c;但是一旦你要设计一个对外访问的接口&#xff…

聚焦中国—东盟大健康产业峰会 点靓广西“长寿福地”品牌

12月8-10日2023中国—东盟大健康产业峰会暨大健康产业博览会在南宁国际会展中心成功举办&#xff0c;本次峰会由国家中医药管理局、广西壮族自治区人民政府联合主办&#xff0c;中国老年学和老年医学学会、自治区党委宣传部、自治区民政厅、广西壮族自治区外事办公室、广西壮族…

MySQL使用窗口函数ROW_NUMBER()、DENSE_RANK()查询每组第一名或每组前几名,窗口函数使用详解

MySQL数据表结构 创建 tbl_class_info 表&#xff0c;表中有四个字段 id、username、score、group_name 使用 ROW_NUMBER()、DENSE_RANK() 查询每组前三名 -- 查询每组前3名 SELECT username, score, group_name FROM ( SELECT username, score, group_name, ROW_NUMBER()…