我要对元素进行排序。
例如:最初,我得到5
元素并进行了排序。
问题是接下来的5
个元素应该添加到之前的5
个元素中,然后应该执行排序。
向量中是否有任何内置函数可以执行?
答案 0 :(得分:5)
在c ++中,是否有任何内置函数可以使用vector执行此操作?
std::vector
是一个序列容器,除非您使用std::sort
对其进行排序,否则它不会执行任何自动排序。
如果元素是唯一的,您可能正在寻找 std::set
;如果元素是唯一的,您可能正在寻找 std::multiset
这种行为并非唯一。通过 compare 函数按照标准要求进行排序。
答案 1 :(得分:3)
如果将元素插入到所有当前元素大于后的第一个位置的当前排序向量中,则该向量将保持排序状态。
您可以通过std::lower_bound
webElem <- remDr$findElement("css", '#ToolBarCD > div > div >
div.jxBarContainer.jxToolbarAlignLeft.jxBarTop > div.jxBarScroller > div
> ul > li:nth-child(3) > span > a')
webElem$clickElement()
remDr$switchToFrame("Export_IFRAME")
webElem <- remDr$findElement("css", '#passportId')
webElem$clearElement()
webElem$sendKeysToElement(list(as.character(pass$passport_code[1])))
remDr$screenshot(display = TRUE)