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

开发型网站报价方法广告推广策划方案

开发型网站报价方法,广告推广策划方案,网站竞价推广怎么做,香港服务器做网站Problem: 382. 链表随机节点 文章目录 思路解题方法复杂度Code 思路 注意链表与数组的特性,对于随机访问读取的操作利用数组可以较方便实现,所以我们可以将链表中的节点值先存入到数组中最后再取出随机生成节点位置的值。 解题方法 1.生成List集合与Rand…

Problem: 382. 链表随机节点

文章目录

  • 思路
  • 解题方法
  • 复杂度
  • Code

思路

注意链表与数组的特性,对于随机访问读取的操作利用数组可以较方便实现,所以我们可以将链表中的节点值先存入到数组中最后再取出随机生成节点位置的值。

解题方法

1.生成List集合与Random对象并在构造器中完成对其的初始化。
2.将链表的节点值存入到List集合中
3.随机返回一个节点值

复杂度

  • 时间复杂度:

O ( n ) O(n) O(n)

  • 空间复杂度:

O ( n ) O(n) O(n)

Code


/*** Definition for singly-linked list.* public class ListNode {*     int val;*     ListNode next;*     ListNode() {}*     ListNode(int val) { this.val = val; }*     ListNode(int val, ListNode next) { this.val = val; this.next = next; }* }*/
class Solution {//Time Complexity: O(N)//Space Complexity: O(N)List<Integer> list;Random random;public Solution(ListNode head) {ListNode p = head;list = new ArrayList<>();//将节点都添加到list集合while (p != null) {list.add(p.val);p = p.next;}random = new Random();}public int getRandom() {return list.get(random.nextInt(list.size()));}
}/*** Your Solution object will be instantiated and called as such:* Solution obj = new Solution(head);* int param_1 = obj.getRandom();*/
http://www.ds6.com.cn/news/57433.html

相关文章:

  • axure做网站资源网站seo查询
  • 怎么做微信辅助的网站软文范例300字
  • 网站备案 服务内容百度文库官网入口
  • 自己怎么拍做美食视频网站海外推广服务
  • 手机社区网站模板营销推广软文案例
  • 什么网站能看到专业的做面包视频如何进行网络营销
  • wordpress网站防护深圳市网络营销推广服务公司
  • 黑龙江期刊网站制作谈谈自己对市场营销的理解
  • 平台网站做代理商百度网盘网页版登录首页
  • 小企业做网站有用吗长沙建站工作室
  • 网络营销运营策划免费seo网站优化工具
  • 宝坻做网站哪家好沧州网站运营公司
  • 轻松筹 的网站价格做买卖平台
  • 水墨画风格网站高端网站定制公司
  • 服务器网站慢的原因广州30万人感染
  • 微信公众号文章怎么转换wordpress网站优化包括
  • 二级域名网站价格seo教程培训班
  • 集团门户网站建设费用交换友情链接平台
  • 电子商务网站建设与维护概述东莞网站营销
  • 企业融资的目的和意义网站关键词优化排名外包
  • cn后缀做网站抖音seo排名优化公司
  • 免费的源码网站有哪些最简短的培训心得
  • 仿网站教程长沙谷歌seo收费
  • 广州站在哪个区网络营销应用方式
  • 网站域名到期什么意思新品牌推广策略
  • 微网站 淘宝客营销培训课程视频
  • 网站流量超标百度一下首页网页百度
  • 新手如何做网站推广推广方案
  • 深圳沙井做网站公司哈尔滨网络推广优化
  • 广州网站制作公司 番禺网站推广的全过程