最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python求解排列中的逆序數(shù)個數(shù)實例

 更新時間:2020年05月03日 19:36:51   作者:Reacubeth  
這篇文章主要介紹了Python求解排列中的逆序數(shù)個數(shù)實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

在一個排列中,如果一對數(shù)的前后位置與大小順序相反,即前面的數(shù)大于后面的數(shù),那么它們就稱為一個逆序。

一個排列中逆序的總數(shù)就稱為這個排列的逆序數(shù)。

一個排列中所有逆序總數(shù)叫做這個排列的逆序數(shù)。

也就是說,對于n個不同的元素,先規(guī)定各元素之間有一個標準次序(例如n個 不同的自然數(shù),可規(guī)定從小到大為標準次序),于是在這n個元素的任一排列中,當(dāng)某兩個元素的先后次序與標準次序不同時,就說有1個逆序。

一個排列中所有逆序總數(shù)叫做這個排列的逆序數(shù)。

Python代碼:

def inverse_number(string):
  'input a number which is string than,you will get the inverse number'
  ans = 0
  for i in range(len(string)):
    for j in range(i):
      if string[j] > string[i]:
        ans += 1
  return ans

print(inverse_number(input("Please input the number: ")))

補充知識:python輸入一個整數(shù),輸出該數(shù)二進制表示中1的個數(shù)

我就廢話不多說了,大家還是直接看代碼吧!

# -*- coding:utf-8 -*-

class Solution:
  def NumberOf1(self, n):
    # write code here
    cnt = 0
    if n<0:
      n = n & 0xffffffff
    while n:
      cnt+=1
      n = (n-1) & n
    return cnt

通過按位與,巧妙的計算出二進制中"1"的個數(shù)。

以上這篇Python求解排列中的逆序數(shù)個數(shù)實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python基于遞歸算法實現(xiàn)的漢諾塔與Fibonacci數(shù)列示例

    Python基于遞歸算法實現(xiàn)的漢諾塔與Fibonacci數(shù)列示例

    這篇文章主要介紹了Python基于遞歸算法實現(xiàn)的漢諾塔與Fibonacci數(shù)列,結(jié)合實例形式分析了漢諾塔與Fibonacci數(shù)列的遞歸實現(xiàn)技巧,需要的朋友可以參考下
    2018-04-04
  • python實現(xiàn)柵欄加解密 支持密鑰加密

    python實現(xiàn)柵欄加解密 支持密鑰加密

    這篇文章主要為大家詳細介紹了python實現(xiàn)柵欄加解密,支持密鑰加密,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-03-03
  • python列表使用實現(xiàn)名字管理系統(tǒng)

    python列表使用實現(xiàn)名字管理系統(tǒng)

    這篇文章主要為大家詳細介紹了python列表使用實現(xiàn)名字管理系統(tǒng),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • 詳解TensorFlow2實現(xiàn)線性回歸

    詳解TensorFlow2實現(xiàn)線性回歸

    這篇文章主要介紹了TensorFlow2實現(xiàn)線性回歸的詳細解析,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-09-09
  • Python?Pendulum進行日期時間處理的示例詳解

    Python?Pendulum進行日期時間處理的示例詳解

    Pendulum?是對?Python?datetime?的繼承和發(fā)展,讓日期時間處理更簡單,這篇文章主要為大家詳細介紹了Pendulum的具體應(yīng)用,需要的可以參考下
    2025-02-02
  • python實現(xiàn)圖片插入文字

    python實現(xiàn)圖片插入文字

    這篇文章主要為大家詳細介紹了python實現(xiàn)圖片插入文字,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-11-11
  • Python新手必讀bytearray對象使用技巧掌握

    Python新手必讀bytearray對象使用技巧掌握

    Python中的bytearray是一個可變序列,通常用于存儲二進制數(shù)據(jù),它允許在不創(chuàng)建新的對象的情況下就地修改數(shù)據(jù),非常適用于處理字節(jié)數(shù)據(jù),本文將深入學(xué)習(xí)bytearray對象的使用,包括創(chuàng)建、修改、切片和常見應(yīng)用場景
    2023-12-12
  • 詳解Python if-elif-else知識點

    詳解Python if-elif-else知識點

    本篇文章給大家總結(jié)了Python中if-elif-else的相關(guān)知識點以及語法相關(guān)內(nèi)容,有興趣的朋友參考學(xué)習(xí)下。
    2018-06-06
  • Python文本轉(zhuǎn)語音引擎pyttsx3的使用完全指南

    Python文本轉(zhuǎn)語音引擎pyttsx3的使用完全指南

    在開發(fā)需要語音輸出功能的應(yīng)用時,文本轉(zhuǎn)語音技術(shù)是一個非常有用的工具,Python的pyttsx3庫提供了一個簡單且離線的方式來實現(xiàn)這一功能,下面小編就來和大家介紹一下pyttsx3的具體使用吧
    2025-04-04
  • 詳解Python函數(shù)式編程—高階函數(shù)

    詳解Python函數(shù)式編程—高階函數(shù)

    這篇文章主要介紹了Python函數(shù)式編程—高階函數(shù),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03

最新評論

新乡县| 定州市| 和平县| 交城县| 斗六市| 萍乡市| 交城县| 柯坪县| 永寿县| 蓬莱市| 花莲县| 嫩江县| 岑巩县| 阜平县| 阿图什市| 湟中县| 竹山县| 平定县| 崇阳县| 皮山县| 桑日县| 班玛县| 南宁市| 雷波县| 谢通门县| 南皮县| 额尔古纳市| 绥阳县| 江山市| 南通市| 五华县| 九台市| 贵南县| 霍山县| 聂拉木县| 泗洪县| 临城县| 龙陵县| 齐河县| 定西市| 凉城县|