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

链接指路: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. autoware使用相机和深度学习进行目标检测(六)
  2. 双十一来这儿,华为昇腾的秘密都给你!
  3. 特斯拉车主成功破解了自己Model 3汽车
  4. python excel 自动化-Python 自动化:处理 Excel(笔记)
  5. html鼠标长按事件,JavaScript-web如何获取长按鼠标左键事件
  6. 提升图像对比度和亮度
  7. 懒人chromium net android移植指南
  8. Taro+react开发(98):问答模块05样式调整
  9. python实现注册登录检验系统的源代码_Django自带的用户验证系统实现
  10. Cesium gltf(1.70)三维人物动画制作
  11. 设置div背景色为半透明
  12. 【Python】使用Selenium实现淘宝抢单
  13. VUE2.X全教程--基础详解(二)
  14. 闲置路由器做无线打印服务器
  15. ERROR Error: [copy-webpack-plugin] patterns must be an array
  16. Detach Procedure
  17. 《视觉SLAM十四讲 第二版》笔记及课后习题(第二讲)
  18. 【Unscented Kalman Filter】C#无迹卡尔曼滤波Demo--两个示例附代码
  19. 前端基础学习-element-ui表格表头做成斜线表头
  20. 苹果浏览器限制input框输入是数字

热门文章

  1. 谈谈IBM布局的Bluemix和SoftLayer生态体系
  2. vue中使用Lodop调用打印机打印条形码
  3. 计算机病毒金山毒霸,金山毒霸发布7月27日计算机病毒预警
  4. Glade+GTK+ 实现通讯录信息管理系统图形界面软件开发
  5. linux下MaKefile编写
  6. 读书笔记 - 智能体技术在城市交通信号控制系统中应用综述2014
  7. html5对代码自动排版,HTML5系列:通过JS+DIV+CSS排版布局实现选项卡效果
  8. 如何查询Office版本号
  9. 在我的智能手机上使用 mysql 运行节点服务器
  10. parseInt()和parseFloat()的解析原理