c++ - 如何用 si 计算对数
for(int k=0; k<n-1 ; k++)
{
for(int l=k+1; l<n; l++)
{
if(s[k]<s[l])
count = count+1;
}
}
此
问题描述
for(int k=0; k<n-1 ; k++)
{
for(int l=k+1; l<n; l++)
{
if(s[k]<s[l])
count = count+1;
}
}
此代码具有 O(n²) 复杂度。如何改进?
使守夜人在警告级别消息上失败
警告:WaitForElement 为选择器“.modal”找到 5 个元素。只会检查第一个。
我的测试报告中有这个警告,并毫不费力地修复了它。问题是,我有一段时间没有注意到这个警告,因为 nightwatch 以绿色文本 (WTF) 显示这条消息。
有没有办法让守夜人因任何警告而失败?
顺便说一句,我使用的是默认测试运行器。
解决方案
如果保证数组中的所有元素都是唯一的,那么这很简单。将成为第 (n-1) 个三角形s[i]-s[j]
数的对数,其中是数组中的元素数。请参阅下面的简单元素表。行指定,列指定s[i] < s[j]
n
{0, 1, 2, 3}
s[i]
s[j]
0 1 2 3
0 = < < <
1 > = < <
2 > > = <
3 > > > =
我们正在寻找s[i]
小于的数字s[j]
- 如您所见,这是表格的右上角三角形。只要所有元素都是独一无二的,这将永远是正确的。
要计算三角数,它是(n - 1) * n / 2
推荐阅读
- node.js - 如何将文件名传递给winston logger?
- php - 如何在Mongo中进行组内组?
- javascript - Javascript replace() 在 iPhone 上对长字符串行为不端
- reactive-programming - 如何在 Rx-java2 jdbc 中提交多个 sql 查询的事务?
- netsuite - 在循环网络套件脚本中添加日期
- reactjs - React/TypeScript:创建与单个组件相关联的统一“通知”功能
- vue.js - 我想用媒体查询更改 Vue 组件
- java - 使用自定义适配器和方向接收 ListView 程序的空指针异常?
- python - Python Programm,如何在文件执行中使用控制台输入?
- html - Bootstrap 4 - 仅在移动视图中将左侧项目订购到右下角
for(int k=0; k<n-1 ; k++)
{
for(int l=k+1; l<n; l++)
{
if(s[k]<s[l])
count = count+1;
}
}
此
问题描述
for(int k=0; k<n-1 ; k++)
{
for(int l=k+1; l<n; l++)
{
if(s[k]<s[l])
count = count+1;
}
}
此代码具有 O(n²) 复杂度。如何改进?
使守夜人在警告级别消息上失败
警告:WaitForElement 为选择器“.modal”找到 5 个元素。只会检查第一个。
我的测试报告中有这个警告,并毫不费力地修复了它。问题是,我有一段时间没有注意到这个警告,因为 nightwatch 以绿色文本 (WTF) 显示这条消息。
有没有办法让守夜人因任何警告而失败?
顺便说一句,我使用的是默认测试运行器。
解决方案
如果保证数组中的所有元素都是唯一的,那么这很简单。将成为第 (n-1) 个三角形s[i]-s[j]
数的对数,其中是数组中的元素数。请参阅下面的简单元素表。行指定,列指定s[i] < s[j]
n
{0, 1, 2, 3}
s[i]
s[j]
0 1 2 3
0 = < < <
1 > = < <
2 > > = <
3 > > > =
我们正在寻找s[i]
小于的数字s[j]
- 如您所见,这是表格的右上角三角形。只要所有元素都是独一无二的,这将永远是正确的。
要计算三角数,它是(n - 1) * n / 2
推荐阅读
- node.js - 如何将文件名传递给winston logger?
- php - 如何在Mongo中进行组内组?
- javascript - Javascript replace() 在 iPhone 上对长字符串行为不端
- reactive-programming - 如何在 Rx-java2 jdbc 中提交多个 sql 查询的事务?
- netsuite - 在循环网络套件脚本中添加日期
- reactjs - React/TypeScript:创建与单个组件相关联的统一“通知”功能
- vue.js - 我想用媒体查询更改 Vue 组件
- java - 使用自定义适配器和方向接收 ListView 程序的空指针异常?
- python - Python Programm,如何在文件执行中使用控制台输入?
- html - Bootstrap 4 - 仅在移动视图中将左侧项目订购到右下角