渣渣先声明,并没有做完。因为最后给的数据太大直接爆掉了

链接指路:https://leetcode-cn.com/contest/weekly-contest-155/problems/minimum-absolute-difference/

希望不久的将来我能看到大佬们的题解

先记录自己渣渣的用法

/*** @param {number[]} arr* @return {number[][]}*/
var minimumAbsDifference = function(arr) {const map = new Map();for(let i = 0; i < arr.length; i++){for(let j = i+1; j < arr.length; j++){let num = Math.abs(arr[i] - arr[j]);if(map.has(num)){let string = map.get(num);// console.log(string);if(arr[i]<arr[j]){map.set(num, string+" "+`${[arr[i],arr[j]]}`); }else{map.set(num, string+" "+`${[arr[j],arr[i]]}`);}}else{if(arr[i]<arr[j]){map.set(num, `${[arr[i],arr[j]]}`); }else{map.set(num, `${[arr[j],arr[i]]}`);}}}}let min = Math.min(...map.keys());let string = map.get(min);// console.log(typeof array);//stringlet array = string.split(" ");//[ '4,3', '2,1', '2,3' ],array[0]='4,3',array里的三组数均是string// console.log((-98<-94)? true: false);//truearray.sort((x,y) => {if(x < y)return -1;else if(x == y)return 0;else return 1;})let res = [];/*我在这里停了很久。不知道类似["1,2","2,3","3,4"]怎么转换成[[1,2],[2,3],[3,4]]。后来知道是先用temp=[1,2]然后push进另一个数组。之后又不知道怎么将类似"-68,-88"这种进行提取数字,后来想到可以用silce和parseInt来进行*/for(let i = 0; i < array.length; i++){let index = array[i].indexOf(",");// console.log(index);// console.log(parseInt(array[i].slice(0,index)));// console.log(array[i].slice(index+1));let x = parseInt(array[i].slice(0,index));let y = parseInt(array[i].slice(index+1));let temp = [x,y];res.push(temp);}return res;
};

[leetcode javascript]周赛155:5197. 最小绝对差(没有做完相关推荐

  1. Leetcode 5197.最小绝对差

    Time: 20190922 Type: Easy 题目描述 给你个整数数组 arr,其中每个元素都 不相同. 请你找到所有具有最小绝对差的元素对,并且按升序的顺序返回. 示例 1: 输入:arr = ...

  2. 力扣周赛 5197. 最小绝对差(java)

    题目 给你个整数数组 arr,其中每个元素都 不相同. 请你找到所有具有最小绝对差的元素对,并且按升序的顺序返回. 示例 1: 输入:arr = [4,2,1,3] 输出:[[1,2],[2,3],[ ...

  3. LeetCode(530)——二叉搜索树的最小绝对差(JavaScript)

    给定一个所有节点为非负值的二叉搜索树,求树中任意两节点的差的绝对值的最小值. 示例: 输入: 输出: 1 解释: 最小绝对差为1,其中 2 和 1 的差的绝对值为 1(或者 2 和 3). 注意: 树 ...

  4. LeetCode简单题之最小绝对差

    题目 给你个整数数组 arr,其中每个元素都 不相同. 请你找到所有具有最小绝对差的元素对,并且按升序的顺序返回. 示例 1: 输入:arr = [4,2,1,3] 输出:[[1,2],[2,3],[ ...

  5. LeetCode简单题之二叉搜索树的最小绝对差/最小距离

    题目 给你一个二叉搜索树的根节点 root ,返回 树中任意两不同节点值之间的最小差值 . 差值是一个正数,其数值等于两值之差的绝对值. 示例 1: 输入:root = [4,2,6,1,3] 输出: ...

  6. Leetcode刷题 155题: 最小栈(基于python3和c++两种语言)

    ** Leetcode刷题 155题: 最小栈(基于python3和c++两种语言) ** ** 题目: ** 设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈. ...

  7. 《LeetCode力扣练习》第155题 最小栈 Java

    <LeetCode力扣练习>第155题 最小栈 Java 一.资源 题目: 设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈. 实现 MinStack ...

  8. LeetCode 1200. 最小绝对差

    1. 题目 给你个整数数组 arr,其中每个元素都 不相同. 请你找到所有具有最小绝对差的元素对,并且按升序的顺序返回. 示例 1: 输入:arr = [4,2,1,3] 输出:[[1,2],[2,3 ...

  9. LeetCode Algorithm 530. 二叉搜索树的最小绝对差

    530. 二叉搜索树的最小绝对差 Ideas 前几天一直刷链表题,这道题刚看到的时候还有点懵,第一个想到的方法竟然是全排列,脑子瓦特了. 二叉树的题目基本上都得跟(前/中/后)序遍历扯点关系,一看是没 ...

最新文章

  1. flash与动画:打字动画(2)
  2. 多数大数据项目都以失败而告终的原因
  3. 八数码问题——双向广度优先搜索解决
  4. VINS-Mono关键知识点总结——前端详解
  5. 【Python】创建长度为n的全0列表和全1列表
  6. wordcloud用来制作词云
  7. mysql怎么把字符变成数字_mysql将字符转换成数字
  8. springcloud 之 EurekaServer 服务注册集群
  9. hadoop实训报告总结及体会_管理工程学院举办电子商务实训表彰大会
  10. GridView中的格式化
  11. apache camel file(二)
  12. pd4ml_您应该在本周(7月4日)阅读有趣的AI / ML文章
  13. 弹簧优化设计MATLAB,基于MATLAB的圆柱螺旋弹簧的优化设计
  14. 算法:(BFS)迷宫寻路算法
  15. HAL-STM32-USB内部Flash虚拟U盘更新程序
  16. 云服务器可以用来做什么
  17. pvpgn mysql d2gs_pvpgn战网命令集
  18. 由sp单位引发的惨案
  19. java 删除指定文件夹内所有文件
  20. 产业智能化时代,百度有了倚天剑,也有了屠龙刀

热门文章

  1. 阿里云服务器搭建frp -实现内网穿透
  2. oracle-SQL存储过程
  3. 快速上手CH340N电路设计(CH340N USB转串口模块 USB Type-C接口 CH340系列芯片讲解)
  4. element :on-change事件调用两次的问题
  5. 蚂蚁金服彭翼捷:金融科技不止用来改良 更要用来改变
  6. java ssm集装箱码头TOS系统调度模块的设计与实现
  7. UE4如何使用Left Shift+W增加移动速度
  8. 最新全球学术排名出炉:23所中国大学跻身世界前100名!
  9. 全面认识高并发:高性能、高可用、高扩展
  10. 无人机右手定则以及角度大小方向粗判断