原创 數據結構之排序篇——快速排序排序 //交換第i下標與最小下標
https://blog.csdn.net/opera95/article/details/51217021
原创 數據結構之排序篇——選擇排序 //交換第i下標與最小下標,只交換一次
首先在數組的所有元素中找到一個最小的元素, 將該元素與數組的第一個元素進行交換, 這樣交換之後,數組的第一個元素就變成了數組元素中的最小值, 再在除第一個元素外的其它數組元素中,尋找最小的數組元素, 將這個第二小的數組元素
原创 數據結構之排序篇——冒泡排序 //逆序則交換
typedef int DataType; void bubble(DataType* a, int n) { for (int i = 0; i < n - 1; i++) { bool flag = true
原创 數據結構之排序篇——插入排序 //無序查找有序位置,邊比較邊移動,有哨兵
typedef int DataType; void insert(DataType *a, int n) { for (int i = 1; i < n; i++) { //把選擇的元素放在臨時變量
原创 字符串中去空格
str.replace()str.replaceAll(" ","")//將所有空格替換爲空即刪除
原创 結構體/複數運算
java中的結構體使用結構體實現複數之間的加減乘除運算原題目要求? 複數運算: 乘 兩兩相乘 **** ! i 2= -1 !
原创 從鍵盤輸入一個大寫字母,要求改用小寫字母輸出
import java.util.Scanner; public class Aa {public Aa(){}public static void main(String[] args) {Aa aa=new Aa();Scanner
原创 歸併排序
歸併排序就是=左端“遞歸”+右端“遞歸”+合併合併:左右兩個有序數組進行有序的合併遞歸:無限左中右劃分,值到中間變量mid=0(最後只剩下一個變量或是左右近兩個,左右合併,即可排序),這樣就會是有序的不斷合併成最開始的左右合併,最終導致整
原创 人工智能—網站信息的登錄與操作(BluePrint,分類管理,利於欣賞)
在藍圖架構下的項目結構。 主py文件負責子項目py的註冊。這裏是各個子註冊功能實現時 的框架解析,在單獨的目錄下有其需要的單獨(或者需要設置)的templates和static文件夾view,add,edit,delete四個自
原创 高級思維
杭電5670Machine 12有一個機器,它有 m (2\leq m\leq 30)m(2≤m≤30) 個彩燈和一個按鈕。每按下按鈕時,最右邊的彩燈會發生一次變換。變換爲:如果當前狀態爲紅色,它將變成綠色;2.如果當前狀態爲綠色,它將
原创 十個整數去重+排序——Array與List的轉換/特別是數據類型
import java.util.ArrayList;//儘量記住util.*包!!!import java.util.Arrays;import java.util.List;import java.ut
原创 人工智能—網站信息的登錄與操作(不規劃在同一個.py中,不利於欣賞)
logining.pyfrom flask import Flask from flask import render_template from flask import request#交互模塊 from flask import r
原创 ArrayList動態數組的簡介
人們常說的動態數組一般情況下就是通過ArrayList來實現的。ArrayList其實不僅僅屬於Array數組類型的複雜且高級實現模式,還同時實現了Colloction接口和List接口。最明顯的優點就是:(1)可以比較隨意的修改大小,隨
原创 關於二進制的次冪表示
算法訓練 2的次冪表示 時間限制:1.0s 內存限制:512.0MB 問題描述 任何一個正整數都可以用2進製表示,例如:137的2進製表示爲10001001。 將這種2進製表示寫成2的次冪的和的形式,令次冪高的排在前面
原创 交集、並集、餘集——多種方法/List<Integer> 泛型
import java.util.List;//其中有一次錯是因爲包導錯了,所以導包時寧可多導import java.util.ArrayList;import java.util.Arrays;impor