1
2
3
3:排序算法的不穩(wěn)定
穩(wěn)定排序
插入排序?冒泡排序??歸并排序
不穩(wěn)定排序
希爾排序?堆排序?快速排序 選擇排序
4
background:fixed固定背景
background:attachment設(shè)置背景圖像是否固定或者隨著頁面的其余部分滾動(dòng)
background:origin規(guī)定背景圖像相對于什么位置來定位
background:clip規(guī)定背景的繪制區(qū)域
display: none;不為被隱藏的對象保留其物理空間
visibility:hidden;所占據(jù)的空間位置仍然存在,僅為視覺上的完全透明
5
document.getElementById('XXX').style.backgroundColor="XXX";
6
這是一個(gè)古典事件:
(1)基本事件數(shù):被檢驗(yàn)為真實(shí)的新聞 = 真新聞檢驗(yàn)為真+假新聞檢驗(yàn)為真=98%*(1-2%)+(1-98%)*5%
(2)有效事件數(shù): ?真新聞被檢驗(yàn)為真 = 98%?*(1-2%)
有效/基本=B選項(xiàng)
7
答案是: 讓小今先取麻敌。
其實(shí)這里是有規(guī)律可循的,可歸結(jié)為 “取余制勝” 掂摔。詳解如下:
一 取余制勝(取棋子术羔,報(bào)數(shù)游戲)?
1.每次取1~n個(gè)棋子职辅,總數(shù),取最后一個(gè)贏 策略:總數(shù)÷(1+n)
有余則先聂示,拿掉余數(shù)域携,之后總與對手湊成1+n即可 無余則后,總與對手湊成1+n即可
2. 每次取1~n個(gè)棋子鱼喉,總數(shù)秀鞭,取最后一個(gè)輸
策略:最狠的做法就是留給對方一枚棋子,對方不取也得取扛禽。所以想贏的關(guān)鍵就在于能不能取到倒數(shù)第二枚棋子锋边。
問題轉(zhuǎn)化為:每次取1~n個(gè)棋子,總數(shù)编曼,取倒數(shù)第二枚棋子贏豆巨。 (總數(shù)-1)÷(1+n),之后同1中做法掐场。
所以這道題往扔,可以分兩堆考慮,9個(gè)的那堆熊户,9%(1+3) 等于1萍膛,所以小今首先取1,然后不管小天取幾嚷堡,都和他湊成4蝗罗, 這樣9這一堆,小今必定最后取蝌戒。然后小天去取8那一堆串塑,因?yàn)?%4 = 0.所以,需要后取北苟,只要和小天所取湊夠4就好OK了桩匪。
發(fā)表于 2016-09-07 11:25:07
8
1.網(wǎng)絡(luò)模型
OSI七層模型
7 應(yīng)用層:允許訪問網(wǎng)絡(luò)資源。 通信單位:報(bào)文(指的是TCP/IP協(xié)議里廣義的應(yīng)用層 )
6 表示層:數(shù)據(jù)的轉(zhuǎn)換粹淋,加密吸祟,壓縮
5 會(huì)話層:建立,管理桃移,終止會(huì)話
4 運(yùn)輸層:提供可靠的進(jìn)程到進(jìn)程的交付和差錯(cuò)恢復(fù)屋匕。
3 網(wǎng)絡(luò)層:從源到終點(diǎn)傳送分組,提供網(wǎng)絡(luò)互聯(lián)借杰。通信單位 數(shù)據(jù)報(bào)
2 數(shù)據(jù)鏈路層:將比特組織成幀結(jié)構(gòu)过吻,提供逐跳交付。通信單位 幀
1 物理層:經(jīng)過媒體傳送比特
2.TCP與UDP
UDP(User Datagram Protocal,用戶數(shù)據(jù)報(bào)協(xié)議)
(1)簡介
面向數(shù)據(jù)報(bào)的不可靠的?傳輸層通信協(xié)議
(2)特點(diǎn)
UDP不能保證可靠傳輸纤虽,也就更不能保證所發(fā)送的數(shù)據(jù)的到達(dá)順序乳绕,它所實(shí)現(xiàn)的是盡最大的努力交付。
UDP是面向數(shù)據(jù)報(bào)文的逼纸、無連接的協(xié)議洋措,因此它的開銷低并且發(fā)送器前的時(shí)延小(因?yàn)椴挥媒⑦B接敖芄簟)菠发,面向報(bào)文也使得IP層在傳輸U(kuò)DP協(xié)議的報(bào)文時(shí)既不會(huì)拆分也不會(huì)合并。
UDP可以支持一對一贺嫂、一對多滓鸠、多對一、多對多的通信第喳。
UDP沒有擁塞控制功能糜俗,它的發(fā)送速率不會(huì)隨著網(wǎng)絡(luò)出現(xiàn)的擁塞而降低,所以它的實(shí)時(shí)性較好曲饱。這也是許多視頻聊天應(yīng)用采用它的原因悠抹。
(3)報(bào)文格式
TCP(Transmission Control Protocol,傳輸控制協(xié)議?)
(1)簡介
面向連接的渔工、可靠的锌钮、基于字節(jié)流的傳輸層通信協(xié)議
(2)特點(diǎn)
TCP協(xié)議保證可靠傳輸,也就是說發(fā)送的數(shù)據(jù)是什么樣引矩,接收的數(shù)據(jù)也是什么樣。
TCP協(xié)議是有連接的侵浸、面向數(shù)據(jù)流的協(xié)議旺韭。有連接是說數(shù)據(jù)傳送前通信雙方需要建立連接、通信完畢后需要斷開連接掏觉,不過這里所提到的連接都是邏輯上的連接区端。面向數(shù)據(jù)流的意思是說發(fā)送方應(yīng)用程序發(fā)送的數(shù)據(jù)是什么順序,接收方應(yīng)用讀取的接收到的數(shù)據(jù)也是什么順序澳腹。
TCP協(xié)議提供的是端到端的通信织盼,也就是說一條TCP連接只能提供一對一的通信。不過酱塔,一個(gè)應(yīng)用可以同時(shí)建立多條TCP連接來實(shí)現(xiàn)與多個(gè)目標(biāo)的通信沥邻。
TCP協(xié)議提供擁塞控制功能,會(huì)在網(wǎng)絡(luò)狀況良好的情況下適當(dāng)提高發(fā)送/接收速率羊娃,反之則適當(dāng)降低發(fā)送/接收速率唐全。這樣,將會(huì)提高對網(wǎng)絡(luò)的利用率蕊玷。
(3)?數(shù)據(jù)封包結(jié)構(gòu)
10
#include <iostream>
#include <string>
#include <vector>
#include <algorithm>
using namespace std;
int main()
{
string st;
while (cin >> st)
{
int n;
cin >> n;
while (n--)
{
int beg, len, index;
cin >> beg >> len;
string temp = st.substr(beg, len);
index = beg + len;
reverse(temp.begin(), temp.end());
st.insert(index, temp);
}
cout << st << endl;
}
return 0;
}
11
import java.util.*;
public class Main{
? ? public static void main(String[] args){
? ? ? ? Scanner in = new Scanner(System.in);
? ? ? ? while(in.hasNext()){
? ? ? ? ? ? int n = in.nextInt();
? ? ? ? ? ? int s = in.nextInt();
? ? ? ? ? ? int l = in.nextInt();
? ? ? ? ? ? int count = (l+1)/(s+1);
? ? ? ? ? ? count = Math.min(n, count);
? ? ? ? ? ? if(count%13==0){
? ? ? ? ? ? ? ? count--;
? ? ? ? ? ? }
? ? ? ? ? ? int sum = n/count;
? ? ? ? ? ? int yu = n%count;
if(yu!=0){
? ? ? ? ? ? sum++;
? ? ? ? ? ? if(yu%13==0&&(count-yu)==1){//查看最后最后一張專輯的情況
? ? ? ? ? ? sum++;
? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? ? ? System.out.println(sum);
? ? ? ? }
? ? }
}