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

什么网站可以做调查十大场景营销案例

什么网站可以做调查,十大场景营销案例,wordpress图片站,建站套餐和定制网站的区别今天回顾一下下面三个算法,涉及到了动态规划、合并链表、位运算,好吧,让我们再次手敲一遍 //乘积最大子数组//思路: 维护三个变量,imax最大前缀乘积 imin最小前缀乘积 max最大连续乘积//由于元素有正负,imax和imin需…

今天回顾一下下面三个算法,涉及到了动态规划、合并链表、位运算,好吧,让我们再次手敲一遍

//乘积最大子数组//思路: 维护三个变量,imax最大前缀乘积 imin最小前缀乘积  max最大连续乘积//由于元素有正负,imax和imin需要互换,所以需要单独维护一个max用于记录最大连续乘积public int maxProduct(int[] nums) {if (nums == null || nums.length == 0) {return -1;}if (nums.length == 1) {return nums[0];}int imax = 1, imin = 1, max = Integer.MIN_VALUE;for (int i = 0; i < nums.length; i++) {if (nums[i] < 0) {int temp = imax;imax = imin;imin = temp;}imax = Math.max(nums[i], imax * nums[i]);imin = Math.min(nums[i], imin * nums[i]);max = Math.max(max, imax);}return max;}//排序链表//思路: 先将链表分成多条长度为1(length)的子链表,然后合并两条长度为1的有序子链表,//接着把链表分为多条长度为2(length)的子链表,然后合并两条长度为2的有序子链表,//重复以上步骤,直到length大于等于链表的长度结束public ListNode sortList(ListNode head) {if (head == null) {return null;}int length = 0;ListNode curr = head;while (curr != null) {length++;curr = curr.next;}ListNode dummyHead = new ListNode(0, head);for (int subLength = 1; subLength < length; subLength = subLength * 2) {ListNode prev = dummyHead;curr = dummyHead.next;while (curr != null) {ListNode head1 = curr, head2;for (int i = 1; i < subLength && curr != null && curr.next != null; i++) {curr = curr.next;}head2 = curr.next;curr.next = null;curr = head2;for (int i = 1; i < subLength && curr != null && curr.next != null; i++) {curr = curr.next;}ListNode dailyListHead = null;if (curr != null) {dailyListHead = curr.next;curr.next = null;}prev.next = merged(head1, head2);while (prev.next != null) {prev = prev.next;}curr = dailyListHead;}}return dummyHead.next;}private ListNode merged(ListNode head1, ListNode head2) {ListNode dummyHead = new ListNode(0);ListNode temp = dummyHead, temp1 = head1, temp2 = head2;while (temp1 != null && temp2 != null) {if (temp1.val >= temp2.val) {temp.next = temp2;temp2 = temp2.next;} else {temp.next = temp1;temp1 = temp1.next;}temp = temp.next;}if (temp1 != null) {temp.next = temp1;} else if (temp2 != null) {temp.next = temp2;}return dummyHead.next;}//只出现一次的数字//思路: 利用异或运算进行求解,异或运算性质,0异或任何数都等于本身,任何数与本身异或都等于0public int singleNumber(int[] nums) {int single = 0;for (int i = 0; i < nums.length; i++) {single ^= nums[i];}return single;}
http://www.tj-hxxt.cn/news/77879.html

相关文章:

  • 单县网站建设网站权重是什么意思
  • 建个企业网站收费seo快速排名源码
  • 汽车品牌推广方案廊坊百度快照优化排名
  • 佛山专业网站建设价格营销托管全网营销推广
  • 我的家乡湛江网站设计百度如何快速收录网站
  • 网页设计尺寸1920西安seo排名公司
  • 有没有帮人做机械设计的网站seo排名点击首页
  • 哈尔滨自助建站平台品牌推广运营策划方案
  • 个人网站怎么申请微信营销策略
  • 社交做的最好的网站有哪些企业查询天眼查
  • 网站建设需要多长时间semi认证
  • google网站优化器seo搜索引擎优化期末考试
  • 婚纱影楼网站百度识图在线入口
  • 游戏充值网站怎么做百度游戏排行榜风云榜
  • wordpress个人博客主题推荐深圳市seo网络推广哪家好
  • 南阳网站推广价格如何发布自己的广告
  • 网站排名降级的原因有哪些太原网站关键词推广
  • 做网络写手 哪个网站比较好seo流量
  • 全国十大网站建设公司百度问一问人工客服怎么联系
  • 没建网站 备案十大最靠谱培训机构
  • 做弩的网站学生个人网页制作代码
  • 长沙做软件的公司重庆seo顾问
  • 网站前台设计过程济南市最新消息
  • 广州市荔湾区网站建设自媒体人专用网站
  • 做网站用Linux还是win网页制作html代码
  • 做地税电子签章的网站百度网盘app官网下载
  • 营销型网站建设品牌如何推广自己的业务
  • 商场网站开发搜索引擎推广一般包括哪些
  • 厦门建设管理局网站活动推广方案策划
  • 42区 网站开发指南设计网站一般多少钱