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

Leetcode 2971. Find Polygon With the Largest Perimeter

  • Leetcode 2971. Find Polygon With the Largest Perimeter
    • 1. 解题思路
    • 2. 代码实现
  • 题目链接:2971. Find Polygon With the Largest Perimeter

1. 解题思路

这道题目算是这次双周赛最简单的一道题目了,只要先对所有的边进行排序之后使用贪婪算法考察每一条边作为最长边时前面的所有边的长度是否超过它即可。

2. 代码实现

给出python代码实现如下:

class Solution:def largestPerimeter(self, nums: List[int]) -> int:nums = sorted(nums)s, n = nums[0] + nums[1], len(nums)ans = -1for i in range(2, n):if nums[i] < s:ans = s + nums[i]s += nums[i]return ans

提交代码评测得到:耗时545ms,占用内存32.4MB。

相关文章:

  • C#实现串口通讯
  • Unity Shader 实现X光效果
  • 【Qt-Event-信号和槽】
  • go 语言程序设计第2章--程序结构
  • JS-图片预览
  • 图论 | 网络流的基本概念
  • elasticsearch系列四:集群常规运维
  • WEB 3D技术 three.js 色彩空间讲解
  • Vuex介绍2
  • 基于openGauss5.0.0全密态数据库等值查询小案例
  • Easy Excel 学习
  • burp sutie xss 原理及使用
  • sqlite3 c++ VS编译生成静态库
  • Python开发雷点总结
  • 清理 Oracle Arch 目录中的日志文件
  • @jsonView过滤属性
  • Docker: 容器互访的三种方式
  • echarts花样作死的坑
  • iOS仿今日头条、壁纸应用、筛选分类、三方微博、颜色填充等源码
  • JavaScript对象详解
  • JAVA之继承和多态
  • JS创建对象模式及其对象原型链探究(一):Object模式
  • mockjs让前端开发独立于后端
  • Mybatis初体验
  • Nodejs和JavaWeb协助开发
  • spark本地环境的搭建到运行第一个spark程序
  • Terraform入门 - 1. 安装Terraform
  • 初识 beanstalkd
  • 大整数乘法-表格法
  • 二维平面内的碰撞检测【一】
  • 关于Java中分层中遇到的一些问题
  • 简单实现一个textarea自适应高度
  • 利用阿里云 OSS 搭建私有 Docker 仓库
  • 漂亮刷新控件-iOS
  • 使用 Xcode 的 Target 区分开发和生产环境
  • ​io --- 处理流的核心工具​
  • ​软考-高级-系统架构设计师教程(清华第2版)【第1章-绪论-思维导图】​
  • ​香农与信息论三大定律
  • #基础#使用Jupyter进行Notebook的转换 .ipynb文件导出为.md文件
  • (07)Hive——窗口函数详解
  • (10)工业界推荐系统-小红书推荐场景及内部实践【排序模型的特征】
  • (9)STL算法之逆转旋转
  • (AngularJS)Angular 控制器之间通信初探
  • (javascript)再说document.body.scrollTop的使用问题
  • (ros//EnvironmentVariables)ros环境变量
  • (vue)el-checkbox 实现展示区分 label 和 value(展示值与选中获取值需不同)
  • (板子)A* astar算法,AcWing第k短路+八数码 带注释
  • (简单有案例)前端实现主题切换、动态换肤的两种简单方式
  • (牛客腾讯思维编程题)编码编码分组打印下标(java 版本+ C版本)
  • (详细版)Vary: Scaling up the Vision Vocabulary for Large Vision-Language Models
  • (译) 理解 Elixir 中的宏 Macro, 第四部分:深入化
  • (原)记一次CentOS7 磁盘空间大小异常的解决过程
  • (原創) 如何使用ISO C++讀寫BMP圖檔? (C/C++) (Image Processing)
  • (转载)在C#用WM_COPYDATA消息来实现两个进程之间传递数据
  • (状压dp)uva 10817 Headmaster's Headache