日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

劍指Offer(37):數(shù)字在排序數(shù)組中出現(xiàn)的次數(shù)

電子設(shè)計 ? 來源:電子設(shè)計 ? 作者:電子設(shè)計 ? 2020-12-10 22:40 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

劍指Offer(37):數(shù)字在排序數(shù)組中出現(xiàn)的次數(shù)

一、引子

這個系列是我在??途W(wǎng)上刷《劍指Offer》的刷題筆記,旨在提升下自己的算法能力。

二、題目

統(tǒng)計一個數(shù)字在排序數(shù)組中出現(xiàn)的次數(shù)。

1、思路

看見有序,肯定就是二分查找了

做法就是使用二分法找到數(shù)字在數(shù)組中出現(xiàn)的第一個位置,再利用二分法找到數(shù)字在數(shù)組中出現(xiàn)的最后一個位置。時間復(fù)雜度為O(logn + logn),最終的時間復(fù)雜度為O(logn)。

舉個例子,找到數(shù)字k在數(shù)組data中出現(xiàn)的次數(shù)。

數(shù)組data中,數(shù)字k出現(xiàn)的第一個位置:

我們對數(shù)組data進(jìn)行二分,如果數(shù)組中間的數(shù)字小于k,說明k應(yīng)該出現(xiàn)在中間位置的右邊;如果數(shù)組中間的數(shù)字大于k,說明k應(yīng)該出現(xiàn)在中間位置的左邊;如果數(shù)組中間的數(shù)字等于k,并且中間位置的前一個數(shù)字不等于k,說明這個中間數(shù)字就是數(shù)字k出現(xiàn)的第一個位置。

同理,數(shù)字k出現(xiàn)的最后一個位置,也是這樣找的。但是判斷少有不同。我們使用兩個函數(shù)分別獲得他們。

2、編程實現(xiàn)

python

代碼實現(xiàn)方案:
python有自帶的方法進(jìn)行查找~

# -*- coding:utf-8 -*-
class Solution:
    def GetNumberOfK(self, data, k):
        # write code here
        return data.count(k)

分享技術(shù),樂享生活:我們的公眾號計算機(jī)視覺這件小事每周推送“AI”系列資訊類文章,歡迎您的關(guān)注!

本文由博客一文多發(fā)平臺 OpenWrite 發(fā)布!

審核編輯 黃昊宇
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 人工智能
    +關(guān)注

    關(guān)注

    1821

    文章

    50403

    瀏覽量

    267281
  • 機(jī)器學(xué)習(xí)

    關(guān)注

    67

    文章

    8569

    瀏覽量

    137306
  • 深度學(xué)習(xí)
    +關(guān)注

    關(guān)注

    73

    文章

    5612

    瀏覽量

    124684
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    嵌入式春招筆試高頻算法題(附解題思路)

    ,若為無序數(shù)組,需先排序再去重; 原地去重:不使用額外數(shù)組,直接修改原數(shù)組,符合嵌入式筆試的效率要求; 返回值:筆試中,常要求返回去重后的數(shù)組
    發(fā)表于 03-18 10:08

    MAX16050/MAX16051:電壓監(jiān)測與排序電路的理想選擇

    MAX16050/MAX16051:電壓監(jiān)測與排序電路的理想選擇 電子設(shè)計領(lǐng)域,對于電壓監(jiān)測和電源排序的需求日益增長,特別是服務(wù)器、工作站、網(wǎng)絡(luò)系統(tǒng)等復(fù)雜設(shè)備中。今天,我們就來深入
    的頭像 發(fā)表于 03-02 09:15 ?179次閱讀

    探秘ADM1186:高效電壓監(jiān)測與排序芯片的應(yīng)用指南

    探秘ADM1186:高效電壓監(jiān)測與排序芯片的應(yīng)用指南 電子工程師的日常工作中,電源管理是一個至關(guān)重要的環(huán)節(jié)。良好的電源管理不僅能確保設(shè)備的穩(wěn)定運行,還能提高系統(tǒng)的可靠性和性能。今天,我們就來深入
    的頭像 發(fā)表于 02-28 14:25 ?271次閱讀

    ADM1066:多功能電源監(jiān)控與排序芯片的深度解析

    ADM1066:多功能電源監(jiān)控與排序芯片的深度解析 電子設(shè)備的設(shè)計中,電源的監(jiān)控與排序是確保系統(tǒng)穩(wěn)定運行的關(guān)鍵環(huán)節(jié)。ADM1066作為一款功能強(qiáng)大的電源監(jiān)控與排序芯片,為多電源系統(tǒng)提
    的頭像 發(fā)表于 02-28 14:05 ?229次閱讀

    探索LM3880:三軌簡單電源排序器的卓越性能與應(yīng)用

    探索LM3880:三軌簡單電源排序器的卓越性能與應(yīng)用 電子設(shè)計領(lǐng)域,電源管理是一個至關(guān)重要的環(huán)節(jié)。今天,我們將深入探討德州儀器(TI)推出的LM3880三軌簡單電源排序器,它為多電壓軌的電源
    的頭像 發(fā)表于 02-26 17:20 ?655次閱讀

    深入解析 UCD91320:32 軌 PMBus 電源排序器與系統(tǒng)管理器

    深入解析 UCD91320:32 軌 PMBus 電源排序器與系統(tǒng)管理器 電子系統(tǒng)設(shè)計中,精確的電源管理和故障監(jiān)測至關(guān)重要。德州儀器(TI)的 UCD91320 32 - 軌 PMBus 電源排序
    的頭像 發(fā)表于 02-26 15:25 ?350次閱讀

    MAX16050/MAX16051:具備反向排序功能的電壓監(jiān)控與排序電路

    MAX16050/MAX16051:具備反向排序功能的電壓監(jiān)控與排序電路 電子系統(tǒng)設(shè)計中,對電源電壓的精確監(jiān)控和有序控制至關(guān)重要。Maxim Integrated推出的MAX16050
    的頭像 發(fā)表于 01-31 17:15 ?966次閱讀

    C語言插入排序算法和代碼

    是,將元素逐個添加到已經(jīng)排序好的數(shù)組中去,同時要求,插入的元素必須在正確的位置,這樣原來排序好的數(shù)組是仍然有序的。   實際使用中,通常
    發(fā)表于 01-15 06:44

    光纖線芯都是按照什么顏色排序

    多次有朋友留言問到,光纖熔接顏色如何排序,這個實際應(yīng)用中還是比較多的,那么今天我們就不講原理了,直接用圖文簡單明了講光纖熔接色譜,大家可以了解下。 一、常規(guī)排序 1、4芯的排序:藍(lán)、
    的頭像 發(fā)表于 12-19 11:02 ?2423次閱讀

    ?NL37WZ16 高性能三路緩沖器技術(shù)深度解析

    安森美 NL37WZ16三路緩沖器是高性能緩沖器,輸入工作電壓范圍為1.65V至5.5V,具有-55°C至+125°C的寬工作溫度范圍。安森美NL37WZ16器件可用作線路接收器接收慢速輸入信號。這些器件具有驅(qū)動能力強(qiáng)、功耗低、信號完整性好的特點,使NL
    的頭像 發(fā)表于 11-25 15:15 ?916次閱讀
    ?NL<b class='flag-5'>37</b>WZ16 高性能三路緩沖器技術(shù)深度解析

    數(shù)組的初體驗

    程序中也需要容器,只不過該容器有點特殊,它在程序中是一塊連續(xù)的,大小固定并且里面的數(shù)據(jù)類型一致的內(nèi)存空間,它還有個好聽的名字叫數(shù)組??梢詫?b class='flag-5'>數(shù)組理解為大小固定,所放物品為同類的一個購物袋,該購 物
    發(fā)表于 11-25 08:06

    UART通信中出現(xiàn)隨機(jī)亂碼怎么解決?

    UART 通信中出現(xiàn)隨機(jī)亂碼
    發(fā)表于 11-21 07:05

    MDK536 + SWM34S平臺移植LVGL8.3.3 定義數(shù)組使用ALIGN()對齊時編譯報錯是什么原因?qū)е碌模?/a>

    中出現(xiàn)此錯誤,不知道是什么原因?qū)е碌?,請教一下各位大神?具體問題如下: lv_rt_thread_port.c中Line37: static ALIGN(8) rt_uint8_t
    發(fā)表于 10-09 08:00

    性能卓越的國產(chǎn)精密運放CYA37全面兼容OP37

    CYA37是一款高性能精密運算放大器,其不僅實現(xiàn)了與OP37的全面兼容,更在多項關(guān)鍵性能上展現(xiàn)出顯著優(yōu)勢,為工程師提供了更卓越、更可靠的國產(chǎn)化解決方案。
    的頭像 發(fā)表于 09-04 14:36 ?1502次閱讀
    性能卓越的國產(chǎn)精密運放CYA<b class='flag-5'>37</b>全面兼容OP<b class='flag-5'>37</b>

    季豐電子與盛科技達(dá)成戰(zhàn)略合作

    8月29日,科技成立20周年慶?;顒由?,季豐電子與盛科技舉行了正式的戰(zhàn)略合作簽約儀式。
    的頭像 發(fā)表于 09-01 18:08 ?1359次閱讀
    吉木乃县| 望都县| 舞钢市| 安溪县| 固始县| 虹口区| 黎城县| 阿克苏市| 浦县| 安多县| 德保县| 崇礼县| 云南省| 湖口县| 承德县| 祁门县| 吴川市| 三河市| 长宁县| 高碑店市| 沂水县| 西畴县| 拉萨市| 镇原县| 宁河县| 开鲁县| 高清| 马边| 息烽县| 西林县| 阳信县| 周宁县| 广德县| 台北县| 古丈县| 鸡泽县| 汶上县| 新津县| 沧源| 新邵县| 富宁县|