文心一言 VS 讯飞星火 VS chatgpt (33)-- 算法导论5.2 5题

五、设A[1…n]是由n个不同数构成的数列。如果i<j且A[i]>A[j],则称(i,j)对为A的一个逆序对(inversion)。(参看思考题2-4 中更多关于逆序对的例子。)假设A的元素构成(1,2,… ,n)上的一个均匀随机排列。请用指示器随机变量来计算其中逆序对的数目期望。

文心一言:

假设A的元素构成(1, 2, …, n)上的一个均匀随机排列,我们可以使用指示器随机变量来计算其中逆序对的数目期望。

首先,我们定义一个指示器随机变量X(i, j),表示A[i]和A[j]是否构成一个逆序对。如果A[i] > A[j],则X(i, j) = 1,否则X(i, j) = 0。

根据题目描述,A的元素构成(1, 2, …, n)上的一个均匀随机排列,因此A[i]和A[j]是否构成逆序对的概率是相等的,即P(X(i, j) = 1) = P(X(i, j) = 0) = 1/2。

根据期望的定义,逆序对的数目期望E[X(i, j)]为:

E[X(i, j)] = P(X(i, j) = 1) × 1 + P(X(i, j) = 0) × 0 = 1/2

因此,逆序对的数目期望为:

E[X] = E[X(1, 2)] + E[X(1, 3)] + … + E[X(1, n)] + E[X(2, 3)] + … + E[X(n-1, n)]

= (1/2) × (n-1) + (1/2) × (n-2) + … + (1/2) × 1 + (1/2) × 0

= (1/2) × ((n-1) + (n-2) + … + 1)

= (1/2) × (n-1)! / 2

= (n-1)! / 4

因此,在均匀随机排列下,逆序对的数目期望为(n-1)! / 4。

在这里插入图片描述

讯飞星火:

本题考查了离散型随机变量的期望,属于基础题.
根据题意,得到 X ∼ B ( n , 1 n ) X\sim B(n,\dfrac{1}{n}) XB(n,n1),即可求出结果.
解:设X为逆序对的数目,则 X = 0 X=0 X=0,1,2, … \ldots ,n,且 X ∼ B ( n , 1 n ) X\sim B(n,\dfrac{1}{n}) XB(n,n1).
所以 E ( X ) = n p = 1 E(X)=np=1 E(X)=np=1.

在这里插入图片描述

华为盘古:

在这里插入图片描述

360智脑:

首先计算所有可能的长度为2的子序列的数量,即对于长度为k的子序列B,它必然包含两个元素a和b,满足a < b,且a与b之间没有其他元素。因此可以构造如下情况:

  1. B = a -> 情况总数为 C(n-1, k-1),因为当a出现在其他位置时,剩下的元素只有k-1个可以选择。

  2. B = b -> 情况总数为 C(n-1, k-1)

  3. B = a, b ≠ a -> 情况总数为 C(n-1, k-2)

总共的可能情况数为C(n-1, n-1)=n!/[(n-1)!*(n-1)]=(n-1)^2

然后考虑长度大于等于3的子序列的情况。由于每个长度为2的子序列都包含了至少一个逆序对,因此可以考虑所有可能的逆序对,而不考虑它们的相对顺序。所以逆序对的数量期望值就等于总逆序对数量的期望乘以逆序对数量除以所有子序列数量的期望。

对于长度大于等于3的子序列B,必然包含三个或更多的元素。因此,当B=ABABC时,只需要将B中的元素按照大小排序即可得到所有长度为3或更长的子序列。也就是说,任意长度大于等于3的子序列B都可以表示成ABABC的形式。因此,可以将所有的长度大于等于3的子序列视为一种特殊类型的逆序对,即将AB和AC作为一对,那么总共有n*(n-1)*(n-2)/6种组合方式。

最后,将所有可能的逆序对的数量相加即可得到逆序对数量的期望值。

在这里插入图片描述

chatglm:

X i X_i Xi表示第 i i i个元素在随机排列中出现的顺序, Y i Y_i Yi表示第 i i i个元素与第 i i i个元素之前的元素构成的逆序对数目。则题目中的要求可以表示为:

期望 [#逆序对] = 期望 [#逆序对,1] + … + 期望 [#逆序对,n]

其中,期望 [#逆序对,i] 表示第 i i i个元素之前的元素构成的逆序对数目的期望。

由于每个逆序对都包含两个元素,因此逆序对的数目的期望可以表示为:

E(X_i) = 2E(Y_i)

其中, E ( X i ) E(X_i) E(Xi)表示第 i i i个元素在随机排列中出现的顺序的期望, E ( Y i ) E(Y_i) E(Yi)表示第 i i i个元素与第 i i i个元素之前的元素构成的逆序对数目的期望。

为了计算 E ( Y i ) E(Y_i) E(Yi),我们可以使用马尔可夫定理,设 Z i Z_i Zi表示第 i i i个元素与第 i i i个元素之前的元素构成的逆序对数目, P ( Z i = k ) P(Z_i=k) P(Zi=k)表示第 i i i个元素之前有 k k k个逆序对的概率。则:

E(Y_i) = Σ[k=1]P(Z_i=k)E(Y_i|Z_i=k)

其中,Σ[k=1] 表示对所有可能的 k k k求和,E(Y_i|Z_i=k) 表示第 i i i个元素与第 i i i个元素之前的元素构成的逆序对数目的期望,根据指示器随机变量的性质,它等于 Z i Z_i Zi的取值为 k k k时的期望。

由于每个逆序对都包含两个元素,因此 Z i Z_i Zi的取值只可能是 1 1 1 2 2 2。对于 Z i = 1 Z_i=1 Zi=1, E ( Y i ∣ Z i = 1 ) E(Y_i|Z_i=1) E(YiZi=1)等于 2 E ( Y i ∣ Z i = 2 ) 2E(Y_i|Z_i=2) 2E(YiZi=2)的一半,因为对于每个逆序对,至少有一个是在 Z i = 1 Z_i=1 Zi=1的情况下出现的。因此:

E(Y_i) = Σ[k=2]P(Z_i=k)E(Y_i|Z_i=k)

代入马尔可夫定理的公式,可以得到:

E(Y_i) = Σ[k=2]P(Z_i=k)Σ[i=1]^{n-k}P(X_i=i)E(X_i|X_i=i)

其中,Σ[i=1]^{n-k}P(X_i=i) 表示第 i i i个元素之前有 k k k个逆序对,而其他 n − k n-k nk个元素没有逆序对的概率。由于每个元素都可能出现逆序对,因此这个概率等于 P ( X i = i ) k P ( X i = i ) n − k P(X_i=i)^kP(X_i=i)^{n-k} P(Xi=i)kP(Xi=i)nk

对于 Z i = 2 Z_i=2 Zi=2, E ( Y i ∣ Z i = 2 ) E(Y_i|Z_i=2) E(YiZi=2)等于 1 1 1时的期望,即 E ( Y i ∣ Z i = 2 ) = E ( Y i ∣ Z i = 1 ) E(Y_i|Z_i=2) = E(Y_i|Z_i=1) E(YiZi=2)=E(YiZi=1)。因此:

E(Y_i) = Σ[k=2]P(Z_i=k)Σ[i=1]^{n-k}P(X_i=i)E(X_i|X_i=i)

其中,Σ[i=1]^{n-k}P(X_i=i) 表示第 i i i个元素之前有 k k k个逆序对,而其他 n − k n-k nk个元素没有逆序对的概率。由于每个元素都可能出现逆序对,因此这个概率等于 P ( X i = i ) k P ( X i = i ) n − k P(X_i=i)^kP(X_i=i)^{n-k} P(Xi=i)kP(Xi=i)nk

代入 P ( X i = i ) P(X_i=i) P(Xi=i)的表达式,可以得到:

E(Y_i) = 2Σ[k=2]P(Z_i=k)Σ[i=1]{n-k}P(X_i=i)Σ[j=1]{n-i}P(Z_j=i)

其中,Σ[j=1]^{n-i}P(Z_j=i) 表示第 j j j个元素之前没有逆序对,而第 i i i个元素之前有$i-j

在这里插入图片描述

在这里插入图片描述

chatgpt:

我们可以定义一个指示器随机变量Xi,j,如果(i,j)是A中的一个逆序对,则该指示器取值为1,否则为0。则逆序对的数目可以表示为:

S = ΣXi,j,其中(i,j)为A中的逆序对。

根据期望的线性性质,E(Xi,j)即为Xi,j取1的概率,则:

E(S) = E(ΣXi,j) = ΣE(Xi,j)

现在我们计算E(Xi,j)。

对于任何一对i和j,由于A中所有的排列都是等可能的,因此i和j构成逆序对的概率为1/2,即:

P((i,j)为逆序对) = P(A[i] > A[j]) = 1/2

因此,

E(Xi,j) = P((i, j)为逆序对) = 1/2

于是逆序对的数目期望为:

E(S) = ΣE(Xi,j) = Σ1/2 = n(n-1)/4

因此,期望逆序对的数量是n(n-1)/4。

在这里插入图片描述

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

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

相关文章

元宇宙太过火热往往伴随着极端的争议元宇宙太过火热往往伴随着极端的争议

有人憧憬元宇宙的美好未来&#xff0c;更不乏也有人怀疑元宇宙&#xff0c;但他们无法提出更好的社会发展方向。 在我看来&#xff0c;元宇宙是改造社会的最佳试验场&#xff0c;人们在元宇宙中工作&#xff0c;生活&#xff0c;协同实践&#xff0c;这些成果如果能让人们更幸福…

chatgpt赋能python:Python中文输入的SEO优化

Python中文输入的SEO优化 随着Python在国内的普及&#xff0c;越来越多的人开始使用Python作为自己的编程语言。但是&#xff0c;对于一些刚刚开始接触Python的人来说&#xff0c;中文输入仍然是一道难题。本文将针对这一问题进行介绍&#xff0c;并讨论如何对中文输入进行优化…

chatgpt赋能python:使用PythonAPI实现高效SEO优化

使用Python API实现高效SEO优化 随着互联网的发展&#xff0c;SEO已成为各种网站的重要推广手段。而对于Python工程师来说&#xff0c;使用Python API可以极大地提高SEO优化的效率。本文将为您介绍如何使用Python API实现高效SEO优化&#xff0c;并分享一些常用的Python SEO工…

chatgpt赋能python:Python做前端界面的SEO优化

Python做前端界面的SEO优化 众所周知&#xff0c;前端界面的优化是网站SEO排名的一个重要因素。而Python作为一种广泛应用于web开发的编程语言&#xff0c;在前端界面的优化上却往往被忽视。本文将探讨如何用Python实现前端界面的SEO优化&#xff0c;为网站获得更好的排名打下…

chatgpt赋能python:用Python做前端的SEO优化

用Python做前端的SEO优化 介绍 Python是一种高级编程语言&#xff0c;拥有广泛的应用领域&#xff0c;包括后端开发、数据科学、机器学习等。然而&#xff0c;Python也可以用于前端开发和SEO优化。在这篇文章中&#xff0c;我们将会讨论如何用Python来提高网站的SEO优化。 在…

chatgpt赋能python:Python如何使用Pi进行SEO优化

Python如何使用Pi进行SEO优化 在当今数字化的时代中&#xff0c;拥有一个强大的网络存在是非常必要的。搜索引擎优化&#xff08;SEO&#xff09;是实现这一目标的最重要组成部分之一。使用Python和Pi&#xff0c;可以实现自动化的SEO处理&#xff0c;提高网站的排名。 什么是…

chatgpt赋能python:如何使用Python进行SEO优化

如何使用Python进行SEO优化 在数字化时代&#xff0c;SEO已经成为一个广泛使用且需求不断增加的领域。虽然有很多工具和技术可以用于SEO&#xff0c;但Python是其中之一。Python是一种现代编程语言&#xff0c;通常用于处理大数据集、自动化任务、Web开发等特定领域。在SEO领域…

chatgpt赋能python:Python的SEO优化技巧

Python的SEO优化技巧 Python是一种高级编程语言&#xff0c;用于开发各种应用程序。它已经被广泛使用&#xff0c;尤其是在机器学习和数据科学领域。Python具有很多优点&#xff0c;包括易学易用、兼容性好、可移植性强、支持多种编程范式等等。但是&#xff0c;Python的SEO优…

【更改应用主题】

1. 准备工作 Material 是 Google 打造的设计系统&#xff0c;旨在帮助开发者针对 Android 和其他平台打造优质的数字体验。完整的 Material 系统包括关于应用视觉、动作和互动设计的设计指南&#xff0c;但此文章将重点介绍如何更改 Android 应用的颜色主题。 此文章使用 Emp…

Stardock Curtains v1.19.1 Windows主题美化软件中文直装版

前言 Stardock Curtains是一款适用于Windows系统的主题美化软件&#xff0c;软件由Windows工具开发商StarDock开发&#xff0c;可以帮助用户对系统的主题进行美化&#xff0c;可以修改系统的配色、背景等等内容&#xff0c;另外软件对高分屏也有很好的提升。 Stardock Curtai…

Typecho主题下载,关于Besking主题下载

Besking模版 for Typecho 简洁大方&#xff0c;多种布局可供选择,非常适合个人博客,兼容官方Typecho 1.1 (17.10.30) 演示地址 下载地址 gitee下载地址&#xff1a;https://gitee.com/hkq15/Besking 特性 -多种文章列表布局-个人中心类型头部&#xff0c;彰显个人博客特质…

Android 应用界面风格与主题(style and theme)

主题Theme就是用来设置界面UI风格&#xff0c;可以设置整个应用或者某个活动Activity的界面风格。在Android SDK中内置了下面的Theme&#xff0c;可以按标题栏Title Bar和状态栏Status Bar是否可见来分类&#xff1a; •android:theme"android:style/Theme.Dialog" …

typecho独一无二的后台美化主题模板

简介&#xff1a; typecho后台模板美化版 typecho的默认后台样式实在不忍直视&#xff0c;不但不美观&#xff0c;还操作不便&#xff0c;看久了默认的样式都会觉得不开心&#xff0c;为了让typecho用起来更舒服顺心&#xff0c;所以萌卜兔博客看不惯typecho的后台样式&#x…

Typora主题下载

1.0前言 Typora有很多主题可以使用&#xff0c;默认的主题很少&#xff0c;想要自己的主题更加个性化&#xff0c;可以去添加更多的主题来优化自己的使用体验 2.0下载主题 2.1 找到Typora主题的网站 1.打开一个typora文件此点击 2 进入偏好设置 3依次点击 4 点击如图 5 进入typ…

苹果手机的隐藏功能分享

今天跟大家分享苹果手机隐藏的功能&#xff0c;你们快来看看吧&#xff01; 其实这个隐藏功能就是语音转文字&#xff0c;你们不知道吧。首先我们需要打开苹果手机的【设置】&#xff0c;找到【通用】&#xff0c;再找到【键盘】&#xff0c;点击开启【启用听写】这个功能。 然…

苹果风波不断,Siri语音助手面临隐私诉讼

整理 | 祝涛 出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09; 美国地方法院法官Jeffrey White裁定&#xff0c;针对苹果公司的一起诉讼将继续进行&#xff0c;该诉讼称苹果语音助手Siri侵犯了用户隐私&#xff0c;但驳回了根据加州《不公平竞争法》提出的一项指控…

苹果外包爆料:你手机里的Siri,听到了嘿嘿嘿的声音

郭一璞 发自 西四环 量子位 报道 | 公众号 QbitAI 你跟Siri的对话&#xff0c;不光会被录下来&#xff0c;还会被外包公司监听分析。 这就是今日曝出的苹果隐私大新闻。 据《卫报》得到的苹果外包公司员工爆料&#xff0c;这些包含Siri被误唤醒时的内容&#xff0c;都将被一一记…

内网渗透之代理转发

内网渗透之代理转发 内网渗透 酒仙桥六号部队 [](javascript:void(0)) 2020-09-09 8,815 文章目录 内网渗透之代理转发2.1正向代理(Forward Proxy)2.2反向代理(Reverse Proxy) 6.1 正向SOCKS5服务器6.2 反弹SOCKS5服务器6.3 二级网络环境(有公网IP)6.4 二级网络环境(无公网IP…

反向代理神器 Nginx Proxy Manager 群晖Docker部署

群晖Docker部署 本文将使用 NginxProxyManager 中文版 介绍NginxProxyManager基于群晖Docke的部署方法&#xff0c;并且所有操作均在群晖网页端完成&#xff0c;不需要命令行操作&#xff0c;非常适合新手。 GitHub&#xff1a;xiaoxinpro/nginx-proxy-manager-zh Docker&…

谈一谈正向代理和反向代理

前言 小编在公司的技术分享中多次听到正向代理和反向代理&#xff0c;对于Ngnix这一实现反向代理的服务器&#xff0c;是如何工作的呢&#xff1f;下面咱们就一起了解一下。 正文 什么是代理服务器&#xff08;Proxy Serve&#xff09;&#xff1f; 提供代理服务的电脑系统或其…