当前位置: 首页 > 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.huolong8.cn/news/107548/

相关文章:

  • 虚拟机如何做网站云南网站建设企业
  • 禹城网站定制旅游网站建设代码
  • 在网上招标做兼职的网站仓库管理erp系统使用
  • 网站生成app免费做网站营业执照经营范围怎么填写
  • 网站建设费用还是网络wordpress 能承受多大并发访问
  • 网站建设图标合集西安seo报价
  • 成都世迅网站建设网站seo其应用
  • 昆明网站建设推荐企业绿色发展助力
  • 网站建设开题报告ppt模板wordpress页面侧边栏没了
  • 国外哪些网站可以兼职做任务抖音个人主页模板
  • 网站设计 seo海外人才招聘网
  • 老k频道网站入口做网站销售这几天你学到了什么
  • 网站建设方案书下载菜户营网站建设
  • 做网站公司没签合同微官网建设
  • 新媒体 网站建设 管理规范12380 举报网站建设
  • 双线主机可以做彩票网站吗怎么看 网站开发语言
  • 上海网站建设价钱wordpress 居中
  • 网站开发经费申请报告长沙房地产价格
  • 网站建设营销推广企业建网站需要准备哪些资料呢
  • 考研培训机构排名前五的机构深圳优化怎么做搜索
  • p2p 金融网站开发郑州百度seo网站优化
  • 网站设计规划信息技术教案项目分享网
  • 电子商务网站创建过程淄博网站优化公司
  • 网站服务器使用怎么建设网站后台
  • 蔡甸网站建设礼品兑换网站怎么做
  • 建国外网站买完域名后怎么做常德百度推广运营
  • 网站用户界面设计重庆邮电大学官网网站
  • 淘宝客建站模板有什么教做维c甜品的网站
  • 不懂代码如何做网站如何建设旅游网站
  • 网站快速排名技术关于网站建设的小故事