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

每日一题《leetcode--398.随机数索引》

https://leetcode.cn/problems/random-pick-index/


根据题目所知,所给的数组中有重复的元素。让我们随机输出给定的目标数字的下标索引。

typedef struct {int *sum;int length;
} Solution;Solution* solutionCreate(int* nums, int numsSize) {Solution* obj = (Solution*)malloc(sizeof(Solution));obj->sum = nums;obj->length = numsSize;return obj;
}int solutionPick(Solution* obj, int target) {int count = 0;int *num = (int*)malloc(sizeof(int)*obj->length);for(int i = 0; i< obj->length ; i++){if(target == obj->sum[i]){num[count++] = i;}}int ret = num[rand() % count];free(num);return ret;
}void solutionFree(Solution* obj) {free(obj);
}

 

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • sqlserver 创建表,列及表,列描述
  • 【C++进阶】AVL树
  • MySQL-笔记-02.关系模型基本理论
  • Android四大组件 Broadcast广播机制
  • 微信小程序毕业设计-智慧旅游平台系统项目开发实战(附源码+演示视频+LW)
  • CentOS-7安装教程
  • 缓存IO与直接IO
  • 基于51单片机的数字频率计(电路图+pcb+论文+仿真+源码)
  • hyperf 多对多关联模型
  • 智能化让幼儿园管理更加规范
  • world machine学习笔记(3)
  • 方正畅享全媒体新闻采编系统 binary.do SQL注入漏洞复现
  • 智能家居6 -- 配置 ini文件优化设备添加
  • 【C++】详解AVL树——平衡二叉搜索树
  • 电商公司需不需要建数字档案室呢
  • 9月CHINA-PUB-OPENDAY技术沙龙——IPHONE
  • [ 一起学React系列 -- 8 ] React中的文件上传
  • Apache的基本使用
  • Dubbo 整合 Pinpoint 做分布式服务请求跟踪
  • EventListener原理
  • javascript从右向左截取指定位数字符的3种方法
  • JavaScript学习总结——原型
  • Java的Interrupt与线程中断
  • leetcode46 Permutation 排列组合
  • vue 个人积累(使用工具,组件)
  • 判断客户端类型,Android,iOS,PC
  • 强力优化Rancher k8s中国区的使用体验
  • 首页查询功能的一次实现过程
  • 说说动画卡顿的解决方案
  • 微信小程序设置上一页数据
  • 详解移动APP与web APP的区别
  • 学习JavaScript数据结构与算法 — 树
  • 学习笔记TF060:图像语音结合,看图说话
  • 自制字幕遮挡器
  • 3月27日云栖精选夜读 | 从 “城市大脑”实践,瞭望未来城市源起 ...
  • ionic入门之数据绑定显示-1
  • Spring Batch JSON 支持
  • 交换综合实验一
  • 资深实践篇 | 基于Kubernetes 1.61的Kubernetes Scheduler 调度详解 ...
  • ​什么是bug?bug的源头在哪里?
  • # 计算机视觉入门
  • #14vue3生成表单并跳转到外部地址的方式
  • #设计模式#4.6 Flyweight(享元) 对象结构型模式
  • #在线报价接单​再坚持一下 明天是真的周六.出现货 实单来谈
  • ${ }的特别功能
  • (~_~)
  • (24)(24.1) FPV和仿真的机载OSD(三)
  • (32位汇编 五)mov/add/sub/and/or/xor/not
  • (C语言)fread与fwrite详解
  • (Mac上)使用Python进行matplotlib 画图时,中文显示不出来
  • (备份) esp32 GPIO
  • (附源码)python房屋租赁管理系统 毕业设计 745613
  • (附源码)springboot学生选课系统 毕业设计 612555
  • (附源码)ssm基于jsp的在线点餐系统 毕业设计 111016
  • (教学思路 C#之类三)方法参数类型(ref、out、parmas)