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

做电子商务网站的公司二十条优化措施

做电子商务网站的公司,二十条优化措施,做门户网站需要学什么软件,网站二级页面需不需要设置关键词概念 离散化是算法设计中处理大数据范围时的关键技巧,它将大范围的数据映射到有较小的的离散空间中,同时保持数据的相对关系。 本质:将原始数据映射到紧凑的连续整数空间 数学表示:建立映射函数 f: ℝ → ℤ,满足 x…

概念

离散化是算法设计中处理大数据范围时的关键技巧,它将大范围的数据映射到有较小的的离散空间中,同时保持数据的相对关系。

本质:将原始数据映射到紧凑的连续整数空间

数学表示:建立映射函数 f: ℝ → ℤ,满足 x < y ⇒ f(x) < f(y)

典型场景:

坐标范围极大但数据点稀疏(1e9范围仅1e5个点)

需要构建线段树/树状数组但值域过大

数据值本身无意义而只需保留相对大小关系

实现

//方式一:排序 + 去重 + 二分查找(在disc中依次查找a的每个元素,返回在disc中的下标) 
#include <iostream>
#include <algorithm>
using namespace std; 
const int N = 1e5 + 10;
int a[N],n;
int disc[N],pos;//二分找x,返回下标 
int binary_search(int x)
{int left = 1,right = pos;	while(left < right){int mid = (left + right) / 2;if(disc[mid] >= x) right = mid;else left = mid + 1;`}return left
}int main() 
{cin >> n;for(int i=1;i<=n;i++) {cin >> a[i];disc[++pos] = a[i]; //pos在这里起到枚举下标的作用 }sort(disc+1,disc+pos+1); //默认排升序pos = unique(disc+1,disc+pos+1) - (disc+1); //给元素去重 pos在这里接收去重后元素的个数 for(int i=1;i<=n;i++){	printf("%d离散化后的值为%d\n",a[i],binary_search(a[i]));} return 0;
}
//方式二:排序 + 哈希表去重并且记录离散化后的值 
#include <iostream>
#include <algorithm>
#include <unordered_map>
using namespace std; 
const int N = 1e5 + 10;
int a[N],n;
int disc[N],pos;
unordered_map<int,int> mp;int main() 
{cin >> n;for(int i=1;i<=n;i++) {cin >> a[i];disc[++pos] = a[i]; }sort(disc+1,disc+pos+1); //默认排升序int cnt = 0;for(int i=1;i<=pos;i++){int x = disc[i];if(mp.count(x)) continue;mp[x] = ++cnt; //哈希表中储存的是 disc中的各个元素 及其 从小到大分别是第几号 }for(int i=1;i<=n;i++){	printf("%d离散化后的值为%d\n",a[i],mp[a[i]]);} return 0;
}
http://www.dtcms.com/wzjs/403680.html

相关文章:

  • 个人网站做排名优惠活动推广文案
  • 做科技的网站宜兴百度推广
  • 常用的设计网站seo管理系统
  • 温州做网站费用西部数码域名注册官网
  • wordpress免费模版北京seo排名技术
  • 如何做网站的seo给你一个网站seo如何做
  • 做行业门户网站要投资多少钱网站推广策划
  • 福田附近公司做网站建设哪家效益快怎么关键词优化网站
  • 做暧嗳xo小视频免费网站广东东莞大益队
  • 安徽建设学校官方网站产品质量推广营销语
  • 网站制作里的更多怎么做搜索引擎站长平台
  • 网站建设软件开发公司郑州seo排名扣费
  • 株洲做网站的公司seo推广方法有哪些
  • 网页设计与网站建设考试答案私密浏览器免费版
  • 新手怎么样学做网站品牌营销策划十大要点
  • wordpress建站价格中山疫情最新消息
  • 宠物网站建设内容现在网络推广方式
  • 钓鱼网站建设seo课程培训要多少钱
  • 网站空间怎么登陆百度免费推广平台
  • 如何使用二级域名做网站北京网站优化价格
  • 杭州市下城区建设厅网站成全在线观看免费高清动漫
  • 网站免费模版长沙做网络推广公司的
  • 向客户介绍网站建设seo技术建站
  • 北京怎么做网站推广关键词优化排名用什么软件比较好
  • 商家做网站的优点网络推广常见的方法
  • 成都手机网站开发百度小说风云榜排名
  • 南通网站制作哪个好百度投诉电话人工服务总部
  • 珠海网站seo机构
  • 以前做弹幕现在的电影网站十大免费网站推广平台
  • 云网站开发网址大全网站