日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Python程序:向右旋轉(zhuǎn)數(shù)組元素

創(chuàng)新互聯(lián)Python教程:

專注于為中小企業(yè)提供網(wǎng)站設(shè)計、做網(wǎng)站服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)上猶免費做網(wǎng)站提供優(yōu)質(zhì)的服務。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了上千家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。

在這個簡單的 python 程序中,我們需要右旋轉(zhuǎn)數(shù)組中的元素。這是一個基于數(shù)組的 python 程序。

要理解這個例子,您應該了解以下 Python 編程主題:

  • Python 語法
  • Python 循環(huán)
  • Python 列表

如何向右旋轉(zhuǎn)或移動數(shù)組中的元素?

在這個關(guān)于數(shù)組的簡單 python 程序中,我們需要右旋轉(zhuǎn)數(shù)組的元素。數(shù)組是存儲在順序存儲位置的相同數(shù)據(jù)類型元素的集合。我們必須將每個元素向右移動 n 次,其中 n 由用戶給出。

例如,考慮一個有 5 個元素的數(shù)組 A:A =[1,2,3,4,5]。假設(shè) n 的值是 3,那么為了得到結(jié)果,我們必須向右移動元素 3 次。在第一次迭代中,我們將元素向右移動一個,并將數(shù)組的最后一個元素追加到數(shù)組的第一個位置,數(shù)組將類似于 A = [ 5,1,2,3,4]。在第二次迭代中,我們將再次向右移動元素,然后將最后一個元素追加到數(shù)組的第一個元素中。然后數(shù)組將像 A = [ 4,5,1,2,3]等等。

因此,將該邏輯應用于這個簡單的 python 程序,我們在 python 中使用嵌套 for 循環(huán)。一個外For loop,它從零循環(huán)到 n 的值,并將數(shù)組的最后一個元素賦給最后一個變量。【外部】for loop一直持續(xù)到用戶想要向右旋轉(zhuǎn)數(shù)組元素多少次?,F(xiàn)在我們反向使用內(nèi)部的for loop ,這意味著,從數(shù)組的最后一個元素減 1 到零遞減 1 并應用數(shù)組[j] =數(shù)組[j-1]。然后最后我們追加第一個元素作為變量。

算法

步驟 1: 用一些預定義的值初始化一個數(shù)組。

STEP 2: 給 n 賦值,確定我們要右移數(shù)組元素多少次。

第三步:使用for loop顯示實數(shù)組,用 python 編程語言打印語句。

STEP 4: 將外部 for 循環(huán)從零添加到 n 并應用一個具有數(shù)組最后一個元素值的變量。

步驟 5: 使用內(nèi)部 for 循環(huán)從數(shù)組末尾減一到零減一。

STEP 6: 賦值數(shù)組[j] = arr[j-1] 并追加變量數(shù)組的第一個元素。

STEP 7: 使用 python 語言中的 for 循環(huán)顯示右移后的數(shù)組。

Python 源代碼

arr = [1, 2, 3, 4, 5];     

n = 3;    # value of how many times the array should be right shifted

print("Original array: ");    # display the real array
for i in range(0, len(arr)):    
    print(arr[i]),     

for i in range(0, n):    

    last = arr[len(arr)-1];    # add the last element of array to a variable

    for j in range(len(arr)-1, -1, -1):    

        arr[j] = arr[j-1];    # use the for loop and assign the value array[j] = array[j-1]

    arr[0] = last;    # append the first element of array from the variable

print();    

print("Array after right rotation: ");    # print array after rotation
for i in range(0, len(arr)):    
    print(arr[i]), 

輸出

Original array:
[ 1, 2, 3, 4, 5]

Array after right rotation

[3, 4, 5, 1, 2]

網(wǎng)站欄目:Python程序:向右旋轉(zhuǎn)數(shù)組元素
網(wǎng)址分享:http://www.dlmjj.cn/article/djhjoei.html