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

烟台百度网站推广做网站工作室找客户难

烟台百度网站推广,做网站工作室找客户难,区域销售网站什么做,中国互联网协会卢卫1. 题目 在类的构造函数中给一个整数数组, 实现两个方法 query(start, end) 和 modify(index, value): 对于 query(start, end), 返回数组中下标 start 到 end 的 和。对于 modify(index, value), 修改数组中下标为 index 上的数为 value. 样例1 输入: [1,2,7,8,5] [query(0…1. 题目 在类的构造函数中给一个整数数组, 实现两个方法 query(start, end) 和 modify(index, value): 对于 query(start, end), 返回数组中下标 start 到 end 的 和。对于 modify(index, value), 修改数组中下标为 index 上的数为 value. 样例1 输入: [1,2,7,8,5] [query(0,2),modify(0,4),query(0,1),modify(2,1),query(2,4)] 输出: [10,6,14] 说明: 给定数组 A [1,2,7,8,5]. 在query(0, 2)后, 1 2 7 10, 在modify(0, 4)后, 将 A[0] 修改为 4 A [4,2,7,8,5]. 在query(0, 1)后, 4 2 6. 在modify(2, 1)后, 将 A[2] 修改为 1A [4,2,1,8,5]. After query(2, 4), 1 8 5 14.样例2 输入: [1,2,3,4,5] [query(0,0),query(1,2),quert(3,4)] 输出: [1,5,9] 说明: 1 1 2 3 5 4 5 9挑战 query 和 modify 的时间复杂度需要为O(logN).2. 解题 参考 线段树 Segment Tree class node { public:int sum;int start, end;node *left, *right;node(int s, int e, int v):start(s),end(e),sum(v){left right NULL;}static node* build(vectorint A, int l, int r){if(l r)return NULL;node* head new node(l,r,A[l]);if(l r)return head;int mid l((r-l)1);head-left build(A,l,mid);head-right build(A,mid1,r);head-sum 0;if(head-left)head-sum head-left-sum;if(head-right)head-sum head-right-sum;return head;}static long long query(node* head, int s, int e){if(s head-end || e head-start)return 0;if(head-start s head-end e)return head-sum;int vl query(head-left, s, e);int vr query(head-right,s, e);return vlvr;}static void modify(node* head, int id, int val){if(head-start head-end){head-sum val;return;}int mid (head-start head-end)/2;if(id mid)modify(head-right, id, val);elsemodify(head-left, id, val);head-sum 0;if(head-left)head-sum head-left-sum;if(head-right)head-sum head-right-sum;} }; class Solution {node *head; public:Solution(vectorint A) {head node::build(A,0,A.size()-1);}long long query(int start, int end) {return node::query(head, start,end);}void modify(int index, int value) {node::modify(head, index,value);} };100% 数据通过测试 总耗时: 1086ms
http://www.yutouwan.com/news/107548/

相关文章:

  • 建设网站需要买什么手续怎样做网络营销推广网站营销推广
  • 春考网站建设洛阳建设企业网站公司
  • 个人网站制作手绘昆山建设局网站首页
  • 新网站推广最直接的方法珠海网站开发价格
  • 广州做网站的0建设营销型网站步骤
  • 山西做网站建设的平台国外做动运服装的网站
  • 高端网站建设公司有必要做吗基于jsp的购物网站开发
  • 网站用什么框架做毕业设计代做的网站好
  • 做网站后面加什么定制礼品
  • 系统网站建设方案推广普通话活动
  • 有那些专门做外贸的网站呀网站开发中定位如何和实现
  • 网站制作 优帮云哪些网站图片做海报好
  • 衡水网站建设套餐Wordpress文章rss点不开
  • 做网站赚钱要多久汉口网站制作设计
  • 网站编辑面试系统开发合同
  • 江苏嘉文建设发展有限公司网站小型企业做网站的价格
  • 想制作一个网站怎么来做jsp网站项目
  • 论坛网站如何备案网络营销公司网络推广
  • 网站开发配置h5免费制作平台易企秀官方
  • 开源程序网站最专业的车网站建设
  • 打电话沟通做网站楚雄州住房和城乡建设局网站
  • 传奇背景图网站怎么做企业为什么要建站
  • 网站集群建设的意义设计工作室网站首页
  • 石家庄栾城区建设局网站申请企业邮箱需要什么
  • 活字格能开发企业网站吗深圳做律师网站公司
  • 网站做app有什么意义安徽蚌埠怀远县建设局网站
  • 鄢陵网站建设电脑建站网站关键词优化工具
  • 龙华品牌网站建设做外贸如何分析客户网站
  • 企业手机网站建设提升用户体验的三个点wordpress 上传目录权限
  • 网站建设结构图深圳建网站兴田德润实惠