当前位置: 首页 > 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.15wanjia.com/news/194187.html

相关文章:

  • 如何用自己的域名做网站微博搜索引擎优化
  • 深圳设计网站源码60平方旧房翻新装修要多少钱
  • 做网站用小图标在什么网下载长沙网站服务器
  • 网站建设与制作教程下载wordpress 预订
  • 成品网站管理系统 源码iis网站目录权限设置
  • 如何用手机做音乐网站石岩医院网站建设
  • 北京微网站建设wordpress定制模版开发时间
  • 三原网站开发怎么做可以访问网站连接加密
  • 节约化网站群建设情况中装建设重组最新消息
  • 网络舆情平台优化seo报价
  • 泰安网站销售公司博客网站开发
  • 建设网站需要体现的流程有哪些内容wordpress推荐链接
  • 网站界面尺寸大小成品直播源码
  • 平凉市建设局网站学做实体店网站
  • 公司网站建设合同需要交印花税中国工业信息网
  • 网站建设后台是怎么制作的自己模板做网站
  • 网站建设的一般步骤包含哪些杭州网页制作公司
  • 房山富阳网站建设沧州网站建设推广
  • 徽石网站建设网络空间安全学院
  • 哪里建设网站比较好防水补漏东莞网站建设
  • 马鞍山网站开发网站建设公司商务网站项目书
  • 主题网站的设计方案福田附近网站建设
  • 重庆网站营销seo电话seo优化软件购买
  • 静态网站站内搜索营销公司有哪些
  • 株洲网站建设公司中级经济师考试题型
  • 上海 网站备案系统网站建设公司咨询电话
  • 做网站编辑是不是也要做推广wordpress代码修改用户权限
  • 辽宁沈阳今天消息北京seo学校
  • 定制网站制作报价外链网站 风险
  • 网站维护开发合同建立网站教程视频