百度推广做网站吗网络运营商怎么联系

web/2025/9/27 18:21:04/文章来源:
百度推广做网站吗,网络运营商怎么联系,做网站公司 信科网络,h5在哪里制作摘要: 拉马努金Q函数在算法分析中的应用#xff0c;初步体验 【对算法#xff0c;数学#xff0c;计算机感兴趣的同学#xff0c;欢迎关注我哈#xff0c;阅读更多原创文章】 我的网站#xff1a;潮汐朝夕的生活实验室 我的公众号#xff1a;算法题刷刷 我的知乎#x… 摘要: 拉马努金Q函数在算法分析中的应用初步体验 【对算法数学计算机感兴趣的同学欢迎关注我哈原创文章】 我的网站潮汐朝夕的生活实验室 我的公众号算法题刷刷 我的知乎潮汐朝夕 我的githubFennelDumplings 我的leetcodeFennelDumplings 各位好本文我们继续来讨论算法分析中的问题。 很多数组上的算法都与 1 ∼ n 1 \sim n 1∼n 的排列有关比如各种排序算法。在分析数组上的排序算法时排列上的各种概念对分析问题很有用比如逆序、圈、左向右最大值、上升、下降、游程、峰、谷等等。 本文我们看一下逆序的概念及其在冒泡排序的分析中的作用。然后我们解决一个相关的算法分析问题对于 1 ∼ N 1 \sim N 1∼N 的随机排列 N → ∞ N \rightarrow\infty N→∞ 时冒泡排序平均要跑多少趟。 首先给出结论 N → ∞ N \rightarrow\infty N→∞ 时冒泡排序平均扫描趟数为 N − π N 2 O ( 1 ) N - \sqrt{\frac{\pi N}{2}} O(1) N−2πN​ ​O(1)。 为了推导以上结论我们首先介绍一下排列中关于逆序、逆序数、逆序表的概念。然后介绍一下冒泡排序算法的流程然后根据逆序表的概念以及冒泡排序的流程我们将冒泡排序平均扫描趟数问题转化为逆序表的最大值的问题。 之后我们在逆序表上经过一些组合分析再结合数学期望的性质将问题的答案写成了一个和式。于是原问题最终转化为了一个和式的渐近估阶的问题。 然后引用拉马努金Q函数相关的结论对原和式化简使得我们可以比较容易地对简化后的和式进行渐近估阶得到最终结果。 排列的一些基本概念 记 p p 1 p 2 ⋅ ⋅ ⋅ p N p p_{1}p_{2}\cdot\cdot\cdot p_{N} pp1​p2​⋅⋅⋅pN​ 为 1 ∼ N 1 \sim N 1∼N 的一个排列。 逆序一个逆序是 i j i j ij 且 p i p j p_{i} p_{j} pi​pj​ 的一个数对。 逆序表记 q j q_{j} qj​ 表示 i ∈ [ 1.. j − 1 ] i \in [1..j-1] i∈[1..j−1] 中 p i p j p_{i} p_{j} pi​pj​ 的个数。 q q 1 q 2 ⋅ ⋅ ⋅ q N q q_{1}q_{2}\cdot\cdot\cdot q_{N} qq1​q2​⋅⋅⋅qN​ 成为排列 p p p 的逆序表。 逆序数记 σ ( p ) ∑ j 1 N q j \sigma(p) \sum\limits_{j1}\limits^{N}q_{j} σ(p)j1∑N​qj​表示排列 p p p 的逆序数。 排列与逆序表的一一对应 由以上定义可以知道对于 1 ≤ j ≤ N 1 \leq j \leq N 1≤j≤N q j q_{j} qj​ 需要满足约束 0 ≤ q j j 0 \leq q_{j} j 0≤qj​j。 给定满足该约束的任意一个序列 q q 1 q 2 ⋅ ⋅ ⋅ q N q q_{1}q_{2}\cdot\cdot\cdot q_{N} qq1​q2​⋅⋅⋅qN​下面我们构造满足该逆序表 q q q 的排列 p p p。 对于 i N , N − 1 , ⋯ , 1 i N, N-1, \cdots, 1 iN,N−1,⋯,1置 p i p_{i} pi​ 为未曾用过的数中第 q i q_{i} qi​ 大的数即可从右到左构造 p p 1 p 2 ⋅ ⋅ ⋅ p N p p_{1}p_{2}\cdot\cdot\cdot p_{N} pp1​p2​⋅⋅⋅pN​。 也就是说给定任意长为 N N N 的逆序表至少可以构造出一个满足该逆序表的 1 ∼ N 1 \sim N 1∼N 的排列下面我们说明该排列是唯一的。 由于 q i q_{i} qi​ 的取值范围 [ 0.. i − 1 ] [0..i-1] [0..i−1] 有 i i i 种可能因此共有 N ! N! N! 种可能的逆序表 q q 1 q 2 ⋅ ⋅ ⋅ q N q q_{1}q_{2}\cdot\cdot\cdot q_{N} qq1​q2​⋅⋅⋅qN​。 另一方面我们熟知 1 ∼ N 1 \sim N 1∼N 的排列数为 N ! N! N!如果在 N ! N! N! 个长为 N N N 的逆序表中存在某个逆序表其对应的排列不唯一由鸽巢原理就会出现某个 1 ∼ N 1 \sim N 1∼N 的排列对应两个不同的逆序表的情况这与逆序表的定义矛盾。 因此长度为 N N N 的排列与逆序表之间存在一一对应关系。这对于我们分析冒泡排序非常有用。 冒泡排序算法 要对一个数组 p p p 排序可以重复扫描这个数组。在一趟扫描过程中假设扫描到 p [ i ] p[i] p[i] 时如果 p [ i ] p [ i 1 ] p[i] p[i 1] p[i]p[i1]则将 p [ i ] p[i] p[i] 与 p [ i 1 ] p[i1] p[i1] 交换然后扫描下一个。否则直接扫描下一个。 如果在某趟扫描完成时没有进行过任何交换也就是每个元素都不比它后面的元素大则排序就完成了。 由于每个交换都是两个相邻元素的交换因此交换之后逆序数减 1这样总的交换次数恰好是一个排列中的逆序数。 另一方面通过画图分析我们可以发现一趟扫描完成后逆序表中每个非零项的值都会减 1。当逆序表中所有项均为零时程序结束。 这就隐含了对一个排列的冒泡排序所需的趟数就等于逆序表中的最大元素。于是冒泡排序平均要跑多少趟就等同于问在 N ! N! N! 种可能的长为 N N N 的逆序表 q q 1 q 2 ⋅ ⋅ ⋅ q N q q_{1}q_{2}\cdot\cdot\cdot q_{N} qq1​q2​⋅⋅⋅qN​ 中最大值 max ⁡ 1 ≤ j ≤ N q j \max\limits_{1\leq j \leq N} q_{j} 1≤j≤Nmax​qj​ 的平均值是多少。 逆序表中的最大值 对于 1 ∼ N 1 \sim N 1∼N 的排列给定 0 ≤ k ≤ N 0 \leq k \leq N 0≤k≤N考察所有项都小于 k k k 的逆序表的个数。 考察 q i q_{i} qi​。如果 i ≤ k i \leq k i≤k q i q_{i} qi​ 可以取 [ 0.. i − 1 ] [0..i-1] [0..i−1] 的任意值。当 i k i k ik 时 q i q_{i} qi​ 可以取 [ 0.. k − 1 ] [0..k-1] [0..k−1] 之间的值。 于是 N ! N! N! 种长为 N N N 的逆序表中所有项都小于 k k k也就是最大项小于 k k k 的逆序表的个数为 k ! k N − k k!k^{N-k} k!kN−k。 因此 N ! N! N! 个长为 N 的逆序表中最大项大于等于 k k k 的概率为 1 − k ! k N − k N ! 1 - \frac{k!k^{N-k}}{N!} 1−N!k!kN−k​。 记 Q Q Q 为随机的长为 N N N 的逆序表中的最大值于是我们已经得到 P ( Q ≥ k ) 1 − k ! k N − k N ! P(Q \geq k) 1 - \frac{k!k^{N-k}}{N!} P(Q≥k)1−N!k!kN−k​。 下面我们要求 E [ Q ] E[Q] E[Q]。这需要用到通过累积分布函数求数学期望的性质。 由累计分布函数求数学期望 我们知道根据定义计算数学期望的一般方法如下。 X X X 为离散型分布律为 P ( X x ) P(Xx) P(Xx) E [ X ] ∑ x x P ( X x ) E[X] \sum\limits_{x}xP(Xx) E[X]x∑​xP(Xx) X X X 为连续型概率密度函数为 f ( x ) f(x) f(x) E [ X ] ∫ x f ( x ) d x E[X] \int xf(x)\mathrm{d}x E[X]∫xf(x)dx 但如果随机变量 X X X 非负还可以有不经过分布律或概率密度函数的算法。 如果非负 X X X 为离散型且已知 P ( X ≥ n ) P(X \geq n) P(X≥n)那么有 E [ X ] ∑ n 0 ∞ P ( X ≥ n ) E[X] \sum\limits_{n0}\limits^{\infty}P(X\geq n) E[X]n0∑∞​P(X≥n) 证明 E [ X ] ∑ x 0 ∞ x P ( X x ) ∑ x 0 ∞ ∑ n 0 x P ( X x ) ∑ n 0 ∞ ∑ x n ∞ P ( X x ) ∑ n 0 ∞ P ( X ≥ x ) \begin{aligned} E[X] \sum\limits_{x0}\limits^{\infty}xP(Xx) \\ \sum\limits_{x0}\limits^{\infty}\sum\limits_{n0}\limits^{x}P(Xx) \\ \sum\limits_{n0}\limits^{\infty}\sum\limits_{xn}\limits^{\infty}P(Xx) \\ \sum\limits_{n0}\limits^{\infty}P(X\geq x) \\ \end{aligned} E[X]​x0∑∞​xP(Xx)x0∑∞​n0∑x​P(Xx)n0∑∞​xn∑∞​P(Xx)n0∑∞​P(X≥x)​ □ \Box □ 类似地如果非负 X X X 为连续型且其累积分布函数为 F ( x ) F(x) F(x)那么有 E [ X ] ∫ 0 ∞ ( 1 − F ( x ) ) d x E[X] \int_{0}^{\infty}(1 - F(x))\mathrm{d}x E[X]∫0∞​(1−F(x))dx 证明 E [ X ] ∫ 0 ∞ y f ( y ) d y ∫ 0 ∞ ∫ 0 y f ( y ) d x d y ∫ 0 ∞ ∫ x ∞ f ( y ) d y d x ∫ 0 ∞ ( 1 − F ( x ) ) d x \begin{aligned} E[X] \int_{0}^{\infty}yf(y)\mathrm{d}y \\ \int_{0}^{\infty}\int_{0}^{y}f(y)\mathrm{d}x\mathrm{d}y \\ \int_{0}^{\infty}\int_{x}^{\infty}f(y)\mathrm{d}y\mathrm{d}x \\ \int_{0}^{\infty}(1 - F(x))\mathrm{d}x \\ \end{aligned} E[X]​∫0∞​yf(y)dy∫0∞​∫0y​f(y)dxdy∫0∞​∫x∞​f(y)dydx∫0∞​(1−F(x))dx​ □ \Box □ 问题规约拉马努金Q函数 根据前面对逆序表的分析以及上述数学期望的性质长为 N N N 的逆序表的最大值的期望如下 ∑ k 0 N ( 1 − k ! k N − k N ! ) N 1 − ∑ k 0 N k ! k N − k N ! \sum\limits_{k0}\limits^{N}(1 - \frac{k!k^{N-k}}{N!}) N 1 - \sum\limits_{k0}\limits^{N}\frac{k!k^{N-k}}{N!} k0∑N​(1−N!k!kN−k​)N1−k0∑N​N!k!kN−k​ 于是最初的问题最终归结到了对 ∑ k 0 N k ! k N − k N ! \sum\limits_{k0}\limits^{N}\frac{k!k^{N-k}}{N!} k0∑N​N!k!kN−k​ 的渐近估阶。 对以上和式做下标变换 ∑ k 0 N k ! k N − k N ! ∑ k 0 N ( N − k ) ! ( N − k ) k N ! \sum\limits_{k0}\limits^{N}\frac{k!k^{N-k}}{N!} \sum\limits_{k0}\limits^{N}\frac{(N-k)!(N-k)^{k}}{N!} \\ k0∑N​N!k!kN−k​k0∑N​N!(N−k)!(N−k)k​ 记 f N ( k ) ( N − k ) ! ( N − k ) k N ! f_{N}(k) \frac{(N-k)!(N-k)^{k}}{N!} fN​(k)N!(N−k)!(N−k)k​下面推导 f N ( k ) f_{N}(k) fN​(k) f N ( k ) ( N − k ) ! ( N − k ) k N ! N − k N ⋅ N − k N − 1 ⋅ ⋅ ⋅ N − k N − k 1 ( 1 − k N ) ⋅ ( 1 − k − 1 N − 1 ) ⋅ ⋅ ⋅ ( 1 − 1 N − k 1 ) ∏ i 1 k ( 1 − i N − k i ) \begin{aligned} f_{N}(k) \frac{(N-k)!(N-k)^{k}}{N!} \\ \frac{N-k}{N}\cdot \frac{N-k}{N-1} \cdot\cdot\cdot \frac{N-k}{N-k1} \\ (1 - \frac{k}{N})\cdot (1 - \frac{k-1}{N-1}) \cdot\cdot\cdot (1 - \frac{1}{N-k1}) \\ \prod\limits_{i1}\limits^{k}(1 - \frac{i}{N-ki}) \\ \end{aligned} fN​(k)​N!(N−k)!(N−k)k​NN−k​⋅N−1N−k​⋅⋅⋅N−k1N−k​(1−Nk​)⋅(1−N−1k−1​)⋅⋅⋅(1−N−k11​)i1∏k​(1−N−kii​)​ 后续的处理非常复杂需要对 k 较小和 k 很大的情况分别讨论比较冗长其完整推导过程与拉马努金 Q 函数的推导过程类似这里直接引用结论如下 ∑ k 0 N k ! k N − k N ! ∑ k 0 N f N ( k ) ∑ k 0 N e − k 2 2 N O ( 1 ) N → ∞ \sum\limits_{k0}\limits^{N}\frac{k!k^{N-k}}{N!} \sum\limits_{k0}\limits^{N}f_{N}(k) \sum\limits_{k0}\limits^{N}e^{-\frac{k^{2}}{2N}} O(1) \quad\quad N\rightarrow\infty k0∑N​N!k!kN−k​k0∑N​fN​(k)k0∑N​e−2Nk2​O(1)N→∞ 以后有时间可以再回来看一下上式的推导过程感兴趣的可以看《算法分析导论》或《计算机程序设计艺术》中关于拉马努金Q函数的内容。 积分逼近求和 下面对 ∑ k 0 ∞ e − k 2 2 N \sum\limits_{k0}\limits^{\infty}e^{-\frac{k^{2}}{2N}} k0∑∞​e−2Nk2​ 进行估阶。记 h ( x ) e − x 2 2 N h(x) e^{-\frac{x^{2}}{2N}} h(x)e−2Nx2​。可以用积分逼近求和 ∑ k 0 ∞ e − k 2 2 N ∫ 0 ∞ e − x 2 2 N d x Δ 2 N ∫ 0 ∞ e − ( x 2 N ) 2 d x 2 N Δ 2 N ∫ 0 ∞ e − t 2 d t Δ 2 N π 2 Δ \begin{aligned} \sum\limits_{k0}\limits^{\infty}e^{-\frac{k^{2}}{2N}} \int_{0}^{\infty}e^{-\frac{x^{2}}{2N}}\mathrm{d}x \Delta \\ \sqrt{2N}\int_{0}^{\infty}e^{-(\frac{x}{\sqrt{2N}})^{2}}\mathrm{d}\frac{x}{\sqrt{2N}} \Delta \\ \sqrt{2N}\int_{0}^{\infty}e^{-t^{2}}\mathrm{d}t \Delta \\ \sqrt{2N}\frac{\sqrt{\pi}}{2} \Delta \\ \end{aligned} k0∑∞​e−2Nk2​​∫0∞​e−2Nx2​dxΔ2N ​∫0∞​e−(2N ​x​)2d2N ​x​Δ2N ​∫0∞​e−t2dtΔ2N ​2π ​​Δ​ 由于 h ( x ) h(x) h(x) 在 x ≥ 0 x \geq 0 x≥0 上是单调递减函数 Δ ≤ ∣ h ( 0 ) − h ( ∞ ) ∣ 1 \Delta \leq |h(0) - h(\infty)| 1 Δ≤∣h(0)−h(∞)∣1于是有 ∑ k 0 ∞ e − k 2 2 N π N 2 O ( 1 ) \sum\limits_{k0}\limits^{\infty}e^{-\frac{k^{2}}{2N}} \sqrt{\frac{\pi N}{2}} O(1) k0∑∞​e−2Nk2​2πN​ ​O(1) 上式通过欧拉-麦克劳林公式也可以导出但由于 h ( x ) h(x) h(x) 的单调性直接用积分逼近求和更简单一些。最终结果为 N 1 − ∑ k 0 N k ! k N − k N ! N − π N 2 O ( 1 ) N → ∞ N 1 - \sum\limits_{k0}\limits^{N}\frac{k!k^{N-k}}{N!} N - \sqrt{\frac{\pi N}{2}} O(1) \quad\quad N\rightarrow\infty N1−k0∑N​N!k!kN−k​N−2πN​ ​O(1)N→∞ 也就是 N → ∞ N \rightarrow\infty N→∞ 时冒泡排序平均扫描趟数为 N − π N 2 O ( 1 ) N - \sqrt{\frac{\pi N}{2}} O(1) N−2πN​ ​O(1)。 总结 本文我们讨论了排序算法的分析中的一个问题冒泡排序平均需要跑多少趟。 首先引入了排列中的一些概念定义包括逆序、逆序表然后基于冒泡排序的算法流程发现冒泡排序扫描的趟数就是逆序表中的最大值。 再结合排列的逆序表自身的性质以及通过累积分布函数求数学期望的性质最终我们将问题归结到了 ∑ k 0 N k ! k N − k N ! \sum\limits_{k0}\limits^{N}\frac{k!k^{N-k}}{N!} k0∑N​N!k!kN−k​ 的渐近估阶。 上式的渐近估阶非常麻烦冗长我们参考了《计算机程序设计艺术》、《算法分析导论》等名著中关于拉马努金Q函数的相关论述直接引用结果将问题转化为 ∑ k 0 ∞ e − k 2 2 N \sum\limits_{k0}\limits^{\infty}e^{-\frac{k^{2}}{2N}} k0∑∞​e−2Nk2​ 的进行估阶。而后者通过积分逼近求和的方式或者欧拉-麦克劳林公式你可以方便解决。 最终我们得出结论 N → ∞ N \rightarrow\infty N→∞ 时冒泡排序平均扫描趟数为 N − π N 2 O ( 1 ) N - \sqrt{\frac{\pi N}{2}} O(1) N−2πN​ ​O(1)。通过这个例子我们看到使用拉马努金 Q 函数可以将某些难解的和式简化。 算法分析中使用拉马努金 Q 函数的例子非常多关于拉马努金 Q 函数的前因后果以及更多的应用后续再跟大家探讨。

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

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

相关文章

成都网站建设常见问题合肥昱天建设有限公司网站

BulkLoader提供简单的载入函数,不管要载入的是xml、swf还是声音文件,都只使用同一接口。功能强大,十分推荐。 用法,载入xml文件: var bulkLoader:BulkLoader new BulkLoader(main loading);bulkLoader.add(my_xml_fil…

济南建设网站的公司哪家好简单的网站怎样做

Linux是一个强大的操作系统,拥有许多内建的命令。以下是常见的Linux命令及其简单的解释和用法: ls:列出目录内容。 来源:list。用法:ls、ls -l、ls -a cd:改变当前目录。 来源:change director…

小公司怎样自己建网站投资网

中颖51芯片学习5. 类EEPROM操作 一、SH79F9476 Flash存储空间1. 特性2. 分区3. OP_EEPROMSIZE选项设置3. 编程接口4. 代码保护控制模式简介(1)**代码保护模式0:**(2)**代码保护模式1:**(3&#…

深圳做网站de公司免费网站模版

工作经常使用的SQL整理,实战篇(一) 原文:工作经常使用的SQL整理,实战篇(一)工作经常使用的SQL整理,实战篇,地址一览: 工作经常使用的SQL整理,实战篇&#xff…

电子工程网站大全网站开发建设培训

HTML(Hypertext Markup Language)是一种标记语言,用于描述网页的结构和内容。以下是对网页结构的理解以及网络爬虫在处理不同类型网页时可能遇到的情况: 1. HTML基本结构 HTML文档的基本结构通常包括以下几个部分: …

网站建设基本标准门户网站建设管理

1、Type C 概述 Type-C口有4对TX/RX分线,2对USBD/D-,一对SBU,2个CC,另外还有4个VBUS和4个地线。 当Type-C接口仅用作传输DP信号时,则可利用4对TX/RX,从而实现4Lane传输,这种模式称为DPonly模式…

建筑公司网站页面图片ssh做的大型网站

有时候发现访问磁盘上文件很慢,但是不知道到底是不是硬盘的问题,此时可以使用该工具进行检测以方便排查问题 一、下载 https://github.com/axboe/fio/releases 注:(1)官网地址无法下载(https://bsdio.com/fio/、https://brick.kernel.dk/snaps/) 二、安装 1、Windo…

做直播网站需要多少钱wordpress 娱乐插件

nginx_status_fun (){#函数内容NGINX_PORT$1#端口,函数的第一个参数是脚本的第二个参数,即脚本的第二个参数是段端口号NGINX_COMMAND$2#命令,函数的第二个参数是脚本的第三个参数,即脚本的第三个参数是命令nginx_active(){ #获…

网站布局结构主要分为深圳建设工程信息网站

QUESTION:Dubbo:com.alibaba.dubbo.rpc.RpcException: Failed to invoke the method 问题的解决? ANSWER: 一、原因: 1.需要进行序列化的POJO类没有进行序列化。 多是入参中的一些参数实体类。这个原因是最容易发现的,因为未序列…

电视剧男女直接做视频网站邢台制作网站

问题 D: 优美三角剖分 时间限制: 1 Sec 内存限制: 64 MB提交: 13 解决: 4[提交][状态][讨论版]题目描述 小X同学为了搞好和小C同学的关系,特意寻找了一些优美的图像作为礼物。这是一些由无穷无尽三角形组成的极为优美的图形,小X同学很想实现这些极富美…

网站做网站反向代理违法大连网站建设介绍

一、wsimport简介 在jdk的bin文件夹中,有一个wsimport.exe工具。这个工具可以依据Web Service的描述文件wsdl生成相应的类文件,然后用这些类文件,被Web Service的客户端导入之后,就可以像调用本地的类一样调用WebService提供的方法…

网站建设报价模板下载建设银行官方网站app下载

内容 在LCD1602液晶上显示字符信息; LCD1602介绍 简介 1602液晶也叫1602字符型液晶,它能显示2行字符信息,每行又能显示16个字符; 它是一种专门用来显示字母、数字、符号的点阵型液晶模块; 它是由若干个5x7或者5x…

盘州电子商务网站建设兰州今天发生的重大新闻

哈哈,不同版本字体的问题。运行下边的命令:bdclose all; set_param(0,CharacterEncoding, ISO-8859-1)如果不行再换一下字体。可以参照一下命令的介绍,能够使用联机帮助,这是很关键的。另外,不同的版本还会出现模型问题…

账号权重查询关键词优化公司排名

好久没有写博客了,这次带着TigerDLNA for ios 跟大家见面 什么都不说先上图 1.优点 优点由于libTigerDLNA使用uiview封装,所以大家可以很方便的集成到自己的项目中。由于集成了tlplayer当然也可以只是作为一个播放器来使用,支持各种网络协议。…

定制型网站建设服务天津平台网站建设费用

题目描述:将一句话的单词进行倒置,标点不倒置。比如 “I like beijing.”,经过处理后变为:“beijing. like I”。 文章目录 原题目题目描述:输入描述:输出描述:题目链接: 整体思路分…

网站后台打不开了怎么办dede可以做商城网站吗

1.有时你希望运行一个程序时再传递给它消息,这要靠传递命令行参数给main()函数实现 2.选中文件右键找到如图选项并打开 3.在文件地址下输入cmd空格符号,再按回车调出命令窗口 4.如图一步步进行编译,在向其传入参数&…

网站页眉尺寸网站开发的架构

1. ArrayList 与 数组的区别 ArrayList 的底层是数组队列,相当于动态数组。与 Java 中的数组相比,它的容量能动态增长。在添加大量元素前,应用程序可以使用ensureCapacity操作来增加 ArrayList 实例的容量。这可以减少递增式再分配的数量。 …

哪里建网站最好博纳网络科技有限公司

建议的Java记录的工作仍在继续。 Brian Goetz 昨天在OpenJDK amber-spec-experts邮件列表上启动了三个新线程,其中两个专注于Java Records。 这两个面向记录的线程之一讨论了Java记录是否应支持varargs 。 另一个线程为提议的类java.lang.Record提供了初始草案规范&…

济南一哥网站建设公司网页升级紧急大通知拿笔记本记好

大家好,给大家分享一下用python编写一个小程序,很多人还不知道这一点。下面详细解释一下。现在让我们来看看! 1、python可以写手机应用程序吗? 我想有人曲解意思了,人家说用python开发渣蔽一个手机app,不是…

信息服务平台网站名称企业所得税税前扣除项目有哪些

164. 最大间距 给定一个无序的数组,找出数组在排序之后,相邻元素之间最大的差值。 如果数组元素个数小于 2,则返回 0。 示例 1: 输入: [3,6,9,1] 输出: 3 解释: 排序后的数组是 [1,3,6,9], 其中相邻元素 (3,6) 和 (6,9) 之间都存在最大差…