今日頭條面試題(二)
重新排隊
XX幼兒園的孩子們準備遊戲,一共有n個孩子,孩子按照他們的號碼從1~n排成一排,可是有些調皮的孩子,他們想排在最前面,而他後面的孩子總會緊跟在他後面。經過Q次排隊(Q<100000),你能確定他們最後的順序嗎?
樣例有3個孩子,剛開始按照編號排序是【1 2 3】,2次重排,第一次編號是1的孩子想在最前面,所以排序不變【1 2 3】,第二次編號是2的孩子想在最前面,他後面的孩子也跟著他,所以順序變為【2 3 1】
輸入:
第一行一個正整數n,n<100000
第二行一個整數Q,0<=Q<100000
接下來Q行,每行1個整數x,表示號碼是x的孩子想排在最前面
輸出:
一行輸出n個數表示最後的排列。
樣例輸入:
3
2
1
2
樣例輸出:
2 3 1
後續更新分析。。。
相關推薦
今日頭條面試題(二)
重新排隊 XX幼兒園的孩子們準備遊戲,一共有n個孩子,孩子按照他們的號碼從1~n排成一排,可是有些調皮的孩子,他們想排在最前面,而他後面的孩子總會緊跟在他後面。經過Q次排隊(Q<100000),你能確定他們最後的順序嗎? 樣例有3個孩子,剛開始
java面試題(二)
imap 產生 java面試 大型 過程 ets ibm apache服務 廣泛 11、說出Servlet的生命周期,並說出Servlet和CGI的區別? Servlet被服務器實例化後,容器運行其init方法,請求到達時運行其service方法,service方法自動派遣
Java電商項目面試題(二)
Java什麽是SolrCloudSolrCloud是Solr提供的分布式搜索方案,當你需要大規模,容錯,分布式索引和檢索能力時使用SolrCloud。當一個系統的索引數據量少的時候是不需要使用SolrCloud的,當索引量很大,搜索請求並發很高,這時需要使用SolrCloud來滿足這些需求。SolrCloud
Python面試題(二)【轉】
www. toolbar code 很大的 fin alt log 表達 字符 轉載出處http://www.cnblogs.com/goodhacker/p/3387027.html 1.python中類方法、類實例方法、靜態方法有何區別? 區別: 類方法和靜態方法都
經典測試開發面試題(二)
如何 除了 個人目標 表格 裁員 讓其 幫助 客戶端軟件 問題: 01. 為什麽要在一個團隊中開展軟件測試工作? 因為沒有經過測試的軟件很難在發布之前知道該軟件的質量,就好比ISO質量認證一樣,測試同樣也需要質量的保證,這個時候就需要在團隊中開展軟件測試的工作。在測試的
spring面試題(二)
目錄 依賴注入方面 1.什麼是Spring的依賴注入 2.有哪些不同型別的IOC(依賴注入)方式 3.哪種依賴注入方式你建議使用,構造器注入,還是 Setter方法注入 Spring beans方面 1.什麼是Spring be
整理面試題(二)
1.以下程式碼將輸出什麼? list = [‘a’, ‘b’, ‘c’, ‘d’, ‘e’] print list[10:] 答案 以上程式碼將輸出 [],並且不會導致一個 IndexError。 正如人們所期望的,試圖訪問一個超過列表索引值的成員將導
java基礎面試題(二)
1、JDK和JRE的區別? java執行時的環境(JRE)是將要執行java的java虛擬機器。他同時包含了執行applet需要的瀏覽器外掛。java開發工具包(JDK)是完整的java軟體開發包。包含了JRE、編譯器、和其他的工具,可以讓開發者開發。編譯、執行java應用程式; 2、什麼是
內部類面試題(二)
以下程式碼執行結果是什麼? public class BwfOuterClass { private int x = 1; private int y = 2; private class BwfInnerClass{
javaSE 面試題(二)
今日面試題總結: Java資料型別 Java的基本資料型別有哪些,分別佔多少位元組? 我們可以把資料型別大致分為四大型別: 一. 四種整數型別:byte、short、int、long *byte 8位,用於表示最小資料單位,如檔案中的資料。資料表示範圍:-128~127 *sho
【SQL】常用MySQL面試題(二)
SQL索引 一、為什麼要建立索引呢(優點)? 建立索引可以大大提高系統的效能。 第一, 通過建立唯一性索引,可以保證資料庫表中每一行資料的唯一性。 第二, 可以大大加快資料的檢索速度,這也是建立索引的最主要的原因。 第三, 可以加速表和表之
JAVA經典面試題(二)--如何體現JavaScript的繼承關係?
js裡常用的如下兩種繼承方式: 原型鏈繼承(物件間的繼承) 類式繼承(建構函式間的繼承) 由於js不像java那樣是真正面向物件的語言,js是基於物件的,它沒有類的概念。所以,要想實現繼承,可以用js的原型prototype機制或者用apply和call方
【資料結構】棧與佇列的面試題(二)
一.使用兩個佇列實現(實現棧先進後出的特點) 思路: 1.建立兩個佇列的結構體,並將這倆個佇列(Queue1和Queue2)的結構體封裝到一個結構體裡。 2.入棧:判斷哪個佇列中為空(Queue1和
【2018最新】iOS面試題(二)
1.VC的生命週期 init:初始化程式 loadView:檢視初始化 viewDidLoad:檢視載入完成 viewWillAppear:檢視即將顯示 viewDidAppear:檢視顯示時呼叫 viewWillDisappear:檢視即將消失
嵌入式面試題——ARM面試題(二)
填空題 1.ARM微處理器在較新的體系結構中支援兩種指令集:______、______。 答案:ARM指令集、Thumb指令集 2.ARM處理器有9種基本定址方式,分別是:______、______、______、______、______、______、 ______、
Js面試題(二)--js實現統計出現次數最多字符個數
round rip ont js面試 () jos 圖片 第一個字符 clas 話不多話,直接上圖 統計出現次數最多的字符是哪個? 1、當然首先想到的是循環這個字符···· 2、用for循環--第一次檢索到
二叉樹面試題(一)---判斷兩個二叉樹結構是否相同
一、首先這個問題是判斷二叉樹的結構是否相同,所以這就和二叉樹的資料的值無關。只需要判斷結構;判斷兩個二叉樹的結構是否相同很簡單。 採用遞迴的思想: (1)如果兩棵二叉樹都為空,返回真 (2)
二叉樹相關筆試面試題(一)
本部落格內容 一、二叉樹的結構 二、求二叉樹中節點個數 三、求二叉樹的第k層的節點個數 四、求二叉樹的葉子節點的個數 五、求二叉樹的深度 六、二叉樹的遍歷(前序、中序、後序) 七、層序遍歷二叉樹(從上到下、從左到右) 八、將二叉搜尋樹變為有序的雙
第十二章 Shell腳本編寫及常見面試題(二)
shell腳本 shell面試題 shell本章目錄:12.11 屏蔽網站訪問頻繁的IP1)屏蔽每分鐘訪問超過200的IP方法1:以Nginx日誌作為測試DATE=$(date +%d/%b/%Y:%H:%M) ABNORMAL_IP=$(tail -n5000 access.log |grep $DATE
python面試題(十)
以及 args 空格 代碼實現 spa adding 技術分享 變量作用域 區別 Python中基本數據結構的操作 元組 列表 字典 集合 定義