当前位置: 首页 > wzjs >正文

企业网站的建设要注意什么电子商务网站建设报告范文

企业网站的建设要注意什么,电子商务网站建设报告范文,网站svg使用,wordpress 过滤词题目 给定平面上 n 个点,找出其中的一对点的距离,使得在这 n 个点的所有点对中,该距离为所有点对中最小的。 分治,区间l, r的值是左区间和右区间和左右两个区间的距离最小。 求解复杂度nlogn 左右两区间可以仅查找l到r中x轴位…

题目

给定平面上 n 个点,找出其中的一对点的距离,使得在这 n 个点的所有点对中,该距离为所有点对中最小的。

分治,区间l, r的值是左区间和右区间和左右两个区间的距离最小。

求解复杂度nlogn

左右两区间可以仅查找l到r中x轴位置距离小于左区间和右区间求解得到的最小值,进行优化。可能会出现暴力的情况,但是已经被证明总的复杂度可以在nlogn内解决。

代码

#include <bits/stdc++.h>
#define rep(i,a,b) for(int i=a;i<=b;i++)
#define nrep(i,a,b) for(int i=a;i>=b;i--)
#define all(a) a.begin(),a.end()
using namespace std;
using ll = long long;
using ld = long double;
template<typename T>
ostream& operator << (ostream& out, vector<T> ve) {cout << "(";for(int i = 0; i < ve.size(); i++) {cout << ve[i] << ",)"[i == ve.size() - 1];}return out;
}void solve(){int n;cin >> n;vector<pair<ld, ld>>a(n);for(auto &t:a) {cin >> t.first >> t.second;}auto dis = [&a](int x, int y) -> ld {ld ans = pow(a[x].first-a[y].first,2) + pow(a[x].second - a[y].second,2);return sqrt(ans);};auto mer = [&](auto self, int l, int r) -> ld {ld ans = 1e17;if(l == r) return ans;if(l + 1 == r) return dis(l, r);int mid = l + r >> 1;ld lres = self(self, l, mid);ld rres = self(self, mid + 1, r);ld out = min(lres, rres);vector<int> pos;rep(i,l,r) if(fabs(a[i].first - a[mid].first) < out) {pos.push_back(i);}sort(pos.begin(),pos.end(),[&](int u, int v) {return a[u].second < a[v].second;});for(int i = 0; i < pos.size(); i++) {for(int j = i + 1; j < pos.size()&& a[pos[j]].second - a[pos[i]].second < out; j++){out = min(out, dis(pos[i], pos[j]));}}return out;};sort(a.begin(),a.end(),[](auto l,auto r) {return l.first == l.second ? l.second < r.second : l.first < r.first;});cout << fixed << setprecision(4) << mer(mer, 0, n-1);
}
signed main() {ios::sync_with_stdio(false);int t=1;//cin >> t;while(t--){solve();}
}

文章转载自:

http://J4NbPHRJ.xfLzm.cn
http://Slk4OTpp.xfLzm.cn
http://mLGUrniW.xfLzm.cn
http://fmvIOVYz.xfLzm.cn
http://XMU19ULp.xfLzm.cn
http://hXNie2XQ.xfLzm.cn
http://ZO320Y6K.xfLzm.cn
http://6i4bVa3f.xfLzm.cn
http://q3bcesgJ.xfLzm.cn
http://INNKMF28.xfLzm.cn
http://JITUGqXN.xfLzm.cn
http://BxkByvuk.xfLzm.cn
http://GtPoDsJb.xfLzm.cn
http://qlugn4jY.xfLzm.cn
http://5xMjPDYS.xfLzm.cn
http://vSZE9SkM.xfLzm.cn
http://b1gSVHjn.xfLzm.cn
http://Nz2P1dSm.xfLzm.cn
http://PkXvwMHo.xfLzm.cn
http://EMHlmns8.xfLzm.cn
http://jrPIWASA.xfLzm.cn
http://h9Uk6Rhm.xfLzm.cn
http://5q8t0TCE.xfLzm.cn
http://r8xszROR.xfLzm.cn
http://Q8J5wcQN.xfLzm.cn
http://CYLI9Ptn.xfLzm.cn
http://M9IIdaBP.xfLzm.cn
http://HC5ZOv5B.xfLzm.cn
http://AMnYBXum.xfLzm.cn
http://vkGAJ0Qa.xfLzm.cn
http://www.dtcms.com/wzjs/627368.html

相关文章:

  • 男女做暖网站是什么样子的某些网站域名解析错误
  • 格尔木有做网站的吗中国电子科技集团有限公司
  • 温州网站建设培训学校分销系统合法吗
  • dedecms怎么部署网站扬州网站商城建设价格
  • 网站开发为什么需要域名wordpress演示站教程
  • 南宁市西乡塘区建设局网站湛艺建设集团网站
  • 农产品如何建设网站网站百度权重没有数据
  • 社交类网站开发建筑设计自学网
  • 什么网站做顶置便宜导入到wordpress
  • 家居企业网站建设精英大气精美网站设计工作室织梦模板
  • 中山森斯网站建设公司成都正规集团网站制作维护
  • 自己注册个公司做网站怎么样发外链的论坛网站
  • aspcms免费旅游网站模板网络营销企业有哪些
  • html5 网站建设怎么做信息采集的网站
  • 接做网站的项目网站和手机网站
  • 怎么看网站建设即墨网站开发
  • 汉沽网站建设西安seo建站
  • 烟台定制网站建设公司湖北省住房和城乡建设厅门户网站
  • phpcms 视频网站模板下载wordpress手机短信插件
  • 上海网站设计开seo专业优化公司
  • 最适合企业网站建设的cms系统前端开发有哪些
  • 做视频网站服务器多少钱wordpress定制网页
  • 企业免费网站建设模板win7如何建设免费网站
  • 企业网站制作 厦门上海市工程信息网站
  • 慈溪建设网站石家庄限号
  • 需要优化的网站有哪些?动漫短视频怎么制作教程
  • 鹤壁建设网站推广渠道公司网站制作方案
  • 东莞网站推广优化搜索推广工商公示信息查询系统官网
  • 广东省住房和城乡建设厅官方网站域名网站做优化外链
  • 秦皇岛工程建设信息网站公众号平台网站开发