取題目選項多個;題目答案多個比對
package main
import (
"fmt"
"math/rand"
"strings"
"time"
)type pro struct
type proanswer struct
func main() ,
answers: int,
} //
pro2 := pro,
answers: int, }
//p := pro,
// answers: int,
//}//pa := pro1.dealpro(p)
"-----: ", pa)
// 隨機題目答案
options := pro1.randoption()
fmt.println("o: ", options)
}// 獲取題目正確性
func (p *pro) dealpro(pro2 pro) (pa proanswer) else
} else
}if ok
}if truecount == truelen else
} else
} } else
return pa
}// 獲取題目答案
func (p *pro) getproanswer() (as string, las int)
} } else
} }return as, len(as)
}// 隨機選項陣列
func (p *pro) randoption() string
} return p.options
}// 判斷選項是否為空
func (p *pro) isoptionspace() bool else
}// 判斷題目是否為空
func (p *pro) isnamespace() bool else
}
近年省選資料結構亂做
這是一篇用來記錄近幾年省選資料結構的文章,大致記錄一些題目的關鍵點,其中好的 有代表性的會加入分享課件 沒辦法,誰叫我突然心血來潮想講資料結構呢?是靠luogu標籤劃分的,肯定會有遺漏,如果你想推薦一些沒有列舉出來的題,歡迎推薦給我!目前進度 10 31 一 p4344 shoi2015 腦洞 儀 ...
值棧的資料結構
上篇部落格中我們簡單介紹了valuestack 值棧 具有棧的特性以堆疊的形式儲存資料。如果值棧中儲存多個物件,那麼其實以儲存的先後順序來壓入堆疊的。在查詢ognl表示式對應的屬性時,會從棧頂一次往下查詢一直到底或找到該屬性為止,換句話來說就是如果存在相同名字的屬性時,那麼靠近棧頂的物件的優先級別更...
資料結構 插值查詢(演算法)
插值查詢演算法類似於二分查詢,所以陣列同樣要求必須有序,不同的是插值查詢每次從自適應mid處開始查詢。有序陣列中值與索引之間類似於線性關係,故通過公式求自適應索引。二分查詢中秋mid索引的公式,左邊索引 left,右邊索引 right,待查詢值 findvalue eg 陣列 arr 50 個數 假...