★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
➤微信公眾號:山青詠芝(shanqingyongzhi)
➤博客園地址:山青詠芝(https://www.cnblogs.com/strengthen/ )
➤GitHub地址:https://github.com/strengthen/LeetCode
➤原文地址:https://www.cnblogs.com/strengthen/p/9697779.html
➤如果鏈接不是山青詠芝的博客園地址,則可能是爬取作者的文章。
➤原文已修改更新!強烈建議點擊原文地址閱讀!支持作者!支持原創!
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
一、數組
1、創建數組
(1)、前面板右鍵>“數組、矩陣與簇”>數組。
(2)、前面板右鍵>(選擇要添加的數組數據類型,比如創建數值數組)數值>將“數值輸入控件”拖入數組中。
(3)、選中數組右鍵>表示法>”DBL(雙精度)”或“I32(長整型)”等,根據需要修改。
2、查看數組大小:(前文已有贅述)
選中索引框右鍵>高級>顯示最后元素
3、改變數組的維度
選中索引框>“添加維度”或“刪除維度”
4、數組的初始化
將數組的“數值輸入控件”往下拖拉以顯示更多元素,在輸入控件中填入數值。初始化完畢。
5、“數組大小”函數:返回數組每個維度中元素的個數
程序框圖右鍵>數組>數組大小>為“數組大小”創建顯示控件>連接需要獲得數組大小的數組。
6、“創建數組”函數:連接多個數組或向N維數組添加元素。
(1)、程序框圖右鍵>數組>創建數組
(2)、將“創建數組”向上/下拖動可顯示更多輸入端。也即:選中“創建數組”右鍵>”添加輸入”或”刪除輸入”。
(3)、可輸入單個“數值輸入控件”(在前面板中添加),也可以輸入數組。
7、添加的數組:“創建數組”創建的顯示控件。
(1)、選中“創建數組”右鍵>(勾選)連接輸入:兩個N維的數組連接之后仍是N維數組。
(2)、選中“創建數組”右鍵>(未勾選)連接輸入:兩個N維的數組連接之后是2N維數組。
8、“數組插入”函數:在n維數組中索引指定的位置插入元素或子數組。
(1)、程序框圖右鍵>數組>數組插入。
(2)、將“數組插入”向上/下拖動可顯示更多輸入端。但不像創建數組那樣有快捷菜單。
(3)、要添加索引的位置:“數組插入”右鍵>創建>常量。可省略此項,省略該項則添加到數組末尾。
9、刪除數組元素
(1)、前面板選中數組中的元素右鍵>數據操作>刪除元素
(2)、數據操作快捷菜單還包括的內容:復制數據、粘貼數據、在前面板中插入元素。
10、利用For循環生成數組,會產生索引隧道。涉及到數組的更新就要想到移位寄存器。即將生成的索引隧道選中右鍵替換為移位寄存器。
二、簇
1、類似於C語言中的結構類型,可以向簇中添加各種類型的數據,而數組中的元素的數據類型必須一致。
2、創建簇
(1)、前面板右鍵>“數組、矩陣與簇”>簇。
(2)、前面板右鍵>(選擇要添加的簇的元素的數據類型)數值>將“數值輸入控件”拖入簇中。
(3)、可以向簇中添加各種類型的數據:添加字符串類型、添加布爾類型。
3、在程序框圖中查看簇中數據
(1)、程序框圖右鍵>“簇、類與變體”>查看簇中內容的操作:”解除捆綁”或“按名稱解除捆綁”。
(2)、解除捆綁: 使簇分解為獨立的元素。連線簇至該函數時,函數可自動調整大小,顯示簇中的各個元素輸出。連線板可顯示該多態函數的默認數據類型。
(3)、按名稱解除捆綁:返回指定名稱的簇元素。不必在簇中記錄元素的順序。該函數不要求元素的個數和簇中元素個數匹配。連線簇至該函數后,可在函數中選擇單獨的元素。連線板可顯示該多態函數的默認數據類型。
(4)、將“按名稱解除捆綁”向上/下拖動可顯示更多內容。
4、簇中各元素的序
(1)、簇中各元素的順序,與各元素在簇中的物理位置並沒有關系,只與元素放入簇中的前后順序有關。
(2)、調整簇中各元素的順序:
前面板中選中簇右鍵>重新排序簇中控件>按需要調整的順序依次點擊各個元素。元素右下角的白色:原來的順序。黑色:調整后的順序>點擊左上角的“√”號確定。
5、改變簇中某個元素的值
(1)、程序框圖右鍵>“簇、類與變體”>改變簇中某個元素的值的操作:”捆綁”或“按名稱捆綁”。
(2)、捆綁:使獨立元素組合為簇。也可使用該函數改變現有簇中獨立元素的值,而無需為所有元素指定新值。如需實現上述操作,可連線該簇至該函數中間的簇接線端。連線簇至該函數時,函數可自動調整大小以顯示簇中的各個元素輸入。連線板可顯示該多態函數的默認數據類型。
(3)、按名稱捆綁:替換一個或多個簇元素。該函數依據名稱,而非簇中元素的位置引用簇元素。連線函數至輸入簇后,可右鍵單擊名稱接線端,在快捷菜單中選擇元素。也可使用操作工具單擊名稱接線端,或在簇元素列表中選擇。所有輸入都是必需輸入。連線板可顯示該多態函數的默認數據類型。
(4)、切換“操作值”手型工具,可選擇對應“按名稱捆綁”中簇元素的類型名稱。連接不需要改變的簇的元素。需要改變的簇元素可連接對應的輸入控件。輸出簇的元素排序為原來輸入簇的元素排序。
三、數組和簇之間的轉化
1、簇中可添加各種類型的數據,而數組中的元素的數據類型必須一致。所以數組轉換成簇比較容易。而從簇轉換到數組的變換需要一定的限制和要求。
2、“數組至簇的轉換”函數:轉換一維數組為簇,簇元素和一維數組元素的類型相同。右鍵單擊函數,在快捷菜單中選擇簇大小,設置簇中元素的數量。默認值為9。該函數最大的簇可包含256個元素。如需在前面板簇顯示控件中顯示相同類型的元素,且在程序框圖上按照元素的索引值對元素進行操作時,可使用該函數。
3、“簇至數組的轉換”函數:使相同數據類型元素組成的簇轉換為數據類型相同的一維數組。
4、當我們將簇轉換為數組時,必須保證簇中各元素的數據類型是相同的。