ARTS Week 30

Algorithm

本周的算法題為 747. 至少是其他數字兩倍的最大數

給你一個整數數組 nums ,其中總是存在 唯一的 一個最大整數 。

請你找出數組中的最大元素并檢查它是否 至少是數組中每個其他數字的兩倍 。如果是,則返回 最大元素的下標 ,否則返回 -1

示例?1

輸入:nums?=?[3,6,1,0]
輸出:1
解釋:6?是最大的整數,對于數組中的其他整數,6?至少是數組中其他元素的兩倍。6?的下標是?1?,所以返回?1?。

實現代碼如下:

const?dominantIndex?=?function?(nums)?{
????const?sortedNums?=?nums.toSorted((a,?b)?=>?a?-?b);
????if?(sortedNums[sortedNums.length?-?1]?>=?sortedNums[sortedNums.length?-?2]?*?2)?{
????????return?nums.indexOf(sortedNums[sortedNums.length?-?1]);
????}?else?{
????????return?-1;
????}
}

解題思路:

  1. 先將數字從小到大排序,生成新數組;
  2. 然后獲取最后一位,如果大于等于倒數第二位的數值乘以2,則表示存在滿足條件的最大整數,否則返回-1;
  3. 通過indexOf在原nums數組中獲取最大整數下標。

Review

Rising auto insurance premiums fuelling inflation - Breaking News English Lesson

汽車保險費的飆升正在加劇美國的通貨膨脹壓力,成本以最快的速度上漲。僅在3月份,保險費就上漲了2.6%,這意味著成本比去年同期高出了22.2%。這些漲價導致了上個月通貨膨脹率上升了0.4%。除汽車保險外,其他任何消費類別都沒有像它一樣飆升。Foxbusiness.com表示,美國汽車保險的平均費用已經超過每年2300美元,約合每月192美元。不斷上漲的價格對最低收入者影響最大。對于那些在生活成本危機中努力維持生計的人來說,保險正成為一種更大的經濟負擔。

汽車分析師肖恩·塔克試圖解釋價格上漲背后的原因。他說:“我認為最大的因素是新車和它們越來越貴,所以如果你撞壞了你的車,替換成本非常高,而且現在小事故的費用也很昂貴。”他將現代汽車中的技術、小工具和安全設備的復雜性歸因于更昂貴的修理和更換成本。更換電動汽車電池的費用可能在6500美元到2萬美元以上。一個簡單的刮擦可能會損壞昂貴的嵌入式傳感器、攝像頭和聲納。推動勞動力成本上升的一個因素是汽車技工的短缺。

Tip

git命令窗口樣式美化

用了N年的東西,一直沒有關注樣式問題,只覺得還行,但是最近安裝nvm,發現一下字體看不清,就看下怎么設置樣式,才發現這個可以右鍵Options然后進行設置,除了字體顏色、背景色,還有主題可選,但是試用了一下,不夠美觀,如下所示:

企業微信截圖_1706757695363
企業微信截圖_1706757695363

在網上查了一下,發現這個樣式還不錯。Git Bash界面的美化(一看必會)_git bash美化-CSDN博客,配置流程就是修改.minttyrc文件,位置在C:\Users\weihao,將里面的使用#注釋,然后復制樣式覆蓋即可。

Share

本文由 mdnice 多平臺發布

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/14290.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/14290.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/14290.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

SpringBoot集成Logback將日志寫入文件夾

一、logback簡介: 目前比較常用的ava日志框架:Logback、log4j、log4j2、JUL等等。 Logback是在log4j的基礎上重新開發的一套日志框架,是完全實現SLF4J接口API(也叫日志門面)。 Logback 的架構非常通用,可以應用于不同的環境。目前logback分為…

LeetCode題練習與總結:從前序與中序遍歷序列構造二叉樹--105

一、題目描述 給定兩個整數數組 preorder 和 inorder ,其中 preorder 是二叉樹的先序遍歷, inorder 是同一棵樹的中序遍歷,請構造二叉樹并返回其根節點。 示例 1: 輸入: preorder [3,9,20,15,7], inorder [9,3,15,20,7] 輸出: [3,9,20,nul…

什么是經典藍牙模塊?

什么是經典藍牙模塊?   前面我們已經就藍牙模塊的概念做了了解,隨著時間的推移,產品越來越智能,需要的藍牙模塊也就越來越廣泛,本篇文章我們就一起了解下什么是經典藍牙模塊。   經典藍牙模塊(BT)泛指支持藍牙協議…

SwiftUI中的手勢(DragGesture拖拽手勢及Drag動畫組件)

上一篇文章我們了解了如何使用.gesture修飾符和GestureState屬性包裝器,讓我們看看另一種常見的手勢:DragGesture拖拽手勢。 下面先看個效果圖: 這個效果中,我們實現了一個Text文本,并添加了拖拽手勢,可以…

代碼隨想錄算法訓練營第三十八天| 435. 無重疊區間 、763.劃分字母區間、56. 合并區間

435. 無重疊區間 題目鏈接:435. 無重疊區間 文檔講解:代碼隨想錄/無重疊區間 視頻講解:視頻講解-無重疊區間 狀態:已完成(1遍) 解題過程 看到題目的第一想法 這道題我的想法是首先將集合按照start從小到…

看上去好坑的運算符重載

#include <iostream> using namespace std; class MyInt {int nVal; public:MyInt(int n) { nVal n};MyInt & operator-(int n){ //運算符重載-nVal - n;return *this; } operator int() {return nVal;} //類型轉換函數};int Inc(int n){return n1; }int ma…

代碼隨想錄訓練營|一刷總結

代碼隨想錄一刷完成啦&#xff01;&#xff01;&#xff01; 自己曾經嘗試過刷力扣&#xff0c;但是卻不知道從何刷起、按什么順序刷題&#xff0c;直到遇到了卡哥、遇到了代碼隨想錄。研一上有著刷題的決心&#xff0c;但是卻沒有刷題的動力很難堅持下去&#xff0c;所以也就只…

【削水果game】

編寫一個完整的削水果游戲代碼是一個復雜的過程&#xff0c;涉及到游戲引擎的使用和游戲邏輯的編寫。在這里&#xff0c;我可以提供一個非常簡化的版本&#xff0c;使用Python和Pygame庫來創建一個基本的削水果游戲概念。請注意&#xff0c;這只是一個示例&#xff0c;用于展示…

Flutter Text導致A RenderFlex overflowed by xxx pixels on the right.

使用Row用來展示兩個Text的時候頁面出現如下異常,提示"A RenderFlex overflowed by xxx pixels on the right." The following assertion was thrown during layout: A RenderFlex overflowed by 4.8 pixels on the right.The relevant error-causing widget was:…

【仿RabbitMQ消息隊列項目day2】使用muduo庫中基于protobuf的應用層協議進行通信

一.什么是muduo? muduo庫是?個基于非阻塞IO和事件驅動的C高并發TCP網絡編程庫。 簡單來理解&#xff0c;它就是對原生的TCP套接字的封裝&#xff0c;是一個比socket編程接口更好用的編程庫。 二.使用muduo庫完成一個英譯漢翻譯服務 TranslateServer.hpp: #pragma once #in…

MyBatis中Where標簽:揭秘高效SQL構建的秘密

哈嘍&#xff0c;大家好&#xff0c;我是木頭左&#xff01; 理解Where標簽的基礎概念 在MyBatis中&#xff0c;<where>標簽是用于構建SQL查詢語句中的一個非常重要的元素。它允許你在一個動態的SQL語句中添加WHERE子句&#xff0c;而不需要擔心SQL語法錯誤或額外的逗號…

如何利用51建模網,實現3D模型線上展示和應用?

按照下面的步驟&#xff0c;在51建模網上傳3D模型&#xff0c;并編輯完成后&#xff0c;接下來就是如何讓這些3D模型得到更好的展示、傳播和應用。 一、3D內容快速分享與傳播 3D模型在51建模網上傳發布后&#xff0c;即可獲得一個可分享的鏈接和二維碼&#xff0c;直接分享給客…

20240520解決在Ubuntu20.04下編譯RK3588的Android12的SDK出現C2_GIT_BUILD_VERSION未定義的問題

20240520解決在Ubuntu20.04下編譯RK3588的Android12的SDK出現C2_GIT_BUILD_VERSION未定義的問題 2024/5/20 20:19 緣起&#xff1a;通過./repo/repo/repo sync -l得到的SDK正常&#xff0c;但是解壓縮之后的SDK卻出錯了&#xff01; 通過grep很容易發現有三個地方有&#xff0c…

深入分析 Android Activity (一)

深入分析 Android Activity (一) 接下來我們會深入分析 Activity 的一些高級特性和內部實現&#xff0c;包括窗口管理、生命周期管理、以及與 Fragment 的交互。 1. Activity 的窗口管理 在 Android 中&#xff0c;每個 Activity 都與一個 Window 相關聯。Window 是一個抽象…

如何選購尼龍輸送帶

尼龍輸送帶選購攻略&#xff1a;從入門到精通&#xff0c;一篇文章全搞定&#xff01; 在工業生產中&#xff0c;尼龍輸送帶作為關鍵的物流傳輸設備&#xff0c;其選擇和使用直接關系到生產效率和成本控制。面對市面上琳瑯滿目的尼龍輸送帶產品&#xff0c;如何選購到性價比高…

PointCloudLib 點云投影到XOY平面功能實現 C++版本

0.實現效果 左圖為原始點云,右圖為投影到XOY平面上的點云 將三維的點云投影到二維平面,方便處理一些二維輪廓方面的計算。 可以投影到空間中任意平面上。 1.算法原理 原理 點云投影是將三維空間中的點云數據映射到一個二維平面上的過程。這通常通過以下步驟實現: 確定投…

使用Golang開發一個HTTP客戶端請求命令行工具

什么是Golang Golang&#xff0c;也被稱為Go語言&#xff0c;是由Google開發的一種開源的編程語言。它于2007年開始設計&#xff0c;于2009年首次公開發布。Golang被設計成一種通用的編程語言&#xff0c;旨在提供簡單、高效和可靠的軟件開發方式。Golang具有靜態類型、垃圾回…

微服務實踐k8sdapr開發部署調用

前置條件 安裝docker與dapr: 手把手教你學Dapr - 3. 使用Dapr運行第一個.Net程序安裝k8s dapr 自托管模式運行 新建一個webapi無權限項目 launchSettings.json中applicationUrl端口改成5001,如下: "applicationUrl": "http://localhost:5001" //Wea…

c#實現視頻播放

在winform上實現視頻播放常用的控件時media player&#xff0c;vs工具欄初始狀態下沒有&#xff0c;需要我們到com組件中添加。添加完成后&#xff0c;把media player控件拖拽到一個Form窗口中。 在此實現遍歷某個文件夾下是否有mp4視頻&#xff0c;如果有則播放視頻。&#x…

BeautifulSoup4通過lxml使用Xpath,以及獲取(定位)元素和其文本或者屬性

環境&#xff1a;win10&#xff0c;python3.8.10 首先需要安裝&#xff1a;beautifulsoup4&#xff0c;lxml 使用命令&#xff1a; pip38 install beautifulsoup4 pip38 install lxml 安裝完畢后查看一下&#xff1a; 寫代碼&#xff1a; from bs4 import BeautifulSoup …