青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

life02

  C++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
  197 隨筆 :: 3 文章 :: 37 評(píng)論 :: 0 Trackbacks
re: 深信服筆試(轉(zhuǎn)) life02 2009-10-17 20:22
void Divide(int array[], int n)
{
int i = 0;
for (int j = 0; j < n; j++)
{
if (array[j] < 0)
{
int temp;
temp = array[i];
array[i] = array[j];
array[j] = temp;
i++;
}
}
}
@zhaoyg
#include <iostream>
#include<string.h>
#include<ctype.h>
#include<malloc.h> //malloc()等
#include<limits.h> // INT_MAX等
#include<io.h> // eof()
#include<math.h>
using namespace std;

// 函數(shù)結(jié)果狀態(tài)代碼
#define TRUE 1
#define FALSE 0
#define OK 1
#define ERROR 0
#define INFEASIBLE -1
// #define OVERFLOW -2 因?yàn)樵趍ath.h中已定義OVERFLOW的值為3,故去掉此行
typedef int Status; // Status是函數(shù)的類型,其值是函數(shù)結(jié)果狀態(tài)代碼,如OK等
typedef int Boolean; // Boolean是布爾類型,其值是TRUE或FALSE

typedef int SElemType; // 定義棧元素類型為整型
typedef struct SqStack
{
SElemType *base; // 在棧構(gòu)造之前和銷毀之后,base的值為NULL
SElemType *top; // 棧頂指針 */
int stacksize; // 當(dāng)前已分配的存儲(chǔ)空間,以元素為單位
}SqStack; // 順序棧

//bo3-1.c 順序棧(存儲(chǔ)結(jié)構(gòu)由c3-1.h定義)的基本操作(9個(gè))
Status InitStack(SqStack *S,int Init_SIZE)
{ // 構(gòu)造一個(gè)空棧S
(*S).base=(SElemType *)malloc(Init_SIZE*sizeof(SElemType));
if(!(*S).base)
exit(OVERFLOW); /* 存儲(chǔ)分配失敗 */
(*S).top=(*S).base;
(*S).stacksize=Init_SIZE;
return OK;
}

Status DestroyStack(SqStack *S)
{ /* 銷毀棧S,S不再存在 */
free((*S).base);
(*S).base=NULL;
(*S).top=NULL;
(*S).stacksize=0;
return OK;
}

Status ClearStack(SqStack *S)
{ /* 把S置為空棧 */
(*S).top=(*S).base;
return OK;
}

Status StackEmpty(SqStack S)
{ /* 若棧S為空棧,則返回TRUE,否則返回FALSE */
if(S.top==S.base)
return TRUE;
else
return FALSE;
}

int StackLength(SqStack S)
{ /* 返回S的元素個(gè)數(shù),即棧的長度 */
return S.top-S.base;
}

Status GetTop(SqStack S,SElemType *e)
{ /* 若棧不空,則用e返回S的棧頂元素,并返回OK;否則返回ERROR */
if(S.top>S.base)
{
*e=*(S.top-1);
return OK;
}
else
return ERROR;
}

Status Push(SqStack *S,SElemType e)
{ /* 插入元素e為新的棧頂元素 */
if((*S).top-(*S).base>=(*S).stacksize) /* 棧滿,追加存儲(chǔ)空間 */
{
(*S).base=(SElemType *)realloc((*S).base,((*S).stacksize+2)*sizeof(SElemType));
if(!(*S).base)
exit(OVERFLOW); /* 存儲(chǔ)分配失敗 */
(*S).top=(*S).base+(*S).stacksize;
(*S).stacksize+=2;
}
*((*S).top)++=e;
return OK;
}

Status Pop(SqStack *S,SElemType *e)
{ /* 若棧不空,則刪除S的棧頂元素,用e返回其值,并返回OK;否則返回ERROR */
if((*S).top==(*S).base)
return ERROR;
*e=*--(*S).top;
return OK;
}

Status StackTraverse(SqStack S,Status(*visit)(SElemType))
{ /* 從棧底到棧頂依次對棧中每個(gè)元素調(diào)用函數(shù)visit()。 */
/* 一旦visit()失敗,則操作失敗 */
while(S.top>S.base)
visit(*S.base++);
printf("\n");
return OK;
}
Status visit(SElemType c)
{
printf("%d ",c);
return OK;
}

void spell(int num){

SqStack s;
InitStack(&s,(num/2+1));
int i=0;
int sum=0;
int j=0;
while(i<=(num/2+1)){
if (sum<num)
{
i++;
Push(&s,i);
sum+=*(s.top-1);

}else if (sum>num)
{
sum-=*(s.base);
s.base++;

}else{
int* temp=s.base;
int k=0;
/* cout<<"hell"<<endl;*/
while(k<StackLength(s)){
cout<<*temp<<" ";
temp++;
k++;
}
cout<<endl;
i++;
Push(&s,i);
sum+=*(s.top-1);

}
}

}

int main(){
spell(1245);

return 0;
}
re: 筆試題 life02 2009-09-18 10:09
#include <iostream>
#include <stdio.h>
#include <assert.h>
using namespace std;


static unsigned int *pindex;

#define L 10000001
unsigned get_bigger_count(unsigned value)
{
assert(value<L-1);
static binit(false);
unsigned int rval(0);
if(!binit)
{
FILE *fp = fopen("datafile", "r+b");
unsigned int i = 0;
unsigned int shu;
pindex = new unsigned int[L];
memset(pindex, 0, sizeof(unsigned int)*L);

while(fscanf(fp,"%ld",&shu)!=-1){
/* cout<<shu<<endl;*/
pindex[shu]++;
}
fclose(fp);
for(i=L-1; i>0; --i)
pindex[i-1] += pindex[i];
}
binit = true;
rval = pindex[value+1];
return rval;
}




int main(){
unsigned un;
un=get_bigger_count(8738787);
cout<<un<<endl;
return 0;
}
re: 筆試題 life02 2009-09-14 18:16
第三題正解如下:
這題很明顯已經(jīng)告訴各位了,算法復(fù)雜度是o(1),任何其他排序算法都是錯(cuò)的,只有桶排序可行,原因也很明顯,符合桶排序的特征,0到1000萬的取值范圍已經(jīng)固定了,相對10億來說1000萬是很小了。

所以只要設(shè)立0到1000萬的桶,中間附加計(jì)數(shù)即可,什么意思呢,10億個(gè)數(shù)據(jù),如果縮小一點(diǎn):范圍是0到10的話
0,1,2,3,4,5,6,7,8,9,10

在每一個(gè)桶下面掛一個(gè)count,掃描完后,10億個(gè)數(shù)據(jù)肯定都在這10個(gè)桶里(1000萬類似)

這樣在接下來查詢的時(shí)候,其實(shí)比較空間只有0到1000萬,和10億一點(diǎn)關(guān)系都沒有,而且每個(gè)桶還幫你記著大于該數(shù)的個(gè)數(shù),所以假定要比較的數(shù)值是5,則結(jié)果就是5,6,7,8,9,10的count之和。

計(jì)算空間最大浪費(fèi)就是在0到1000萬里面,找到你的那個(gè)數(shù)值,但是總比N要小很多,這個(gè)結(jié)論拿出去,面試來說,應(yīng)該可以得滿分,至于效率,空間什么的,就自己優(yōu)化1000萬數(shù)據(jù)的比較算法啦。
re: [翻譯]游戲主循環(huán) life02 2009-09-04 14:17
好文,學(xué)習(xí)下
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲一区二区三区精品在线观看| 亚洲国产精品成人久久综合一区| 亚洲欧美影音先锋| 91久久极品少妇xxxxⅹ软件| 久久免费精品视频| 久久久久久久久久久久久女国产乱 | 美女图片一区二区| 欧美黄色大片网站| 欧美黄色一区二区| 亚洲精品久久久久中文字幕欢迎你| 欧美第十八页| 一本久道久久综合狠狠爱| 亚洲午夜精品一区二区| 欧美在线你懂的| 欧美国产日韩一区二区在线观看 | 1769国内精品视频在线播放| 亚洲欧洲综合| 久久av老司机精品网站导航| 欧美国产精品日韩| 亚洲一本视频| 蜜月aⅴ免费一区二区三区| 国产精品国产三级国产| 红桃视频国产一区| 亚洲一区在线播放| 欧美国产日韩xxxxx| 亚洲一区二区三区四区五区午夜| 久久电影一区| 国产精品xxxav免费视频| 狠狠色丁香久久婷婷综合丁香| 日韩西西人体444www| 久久裸体视频| 亚洲男女自偷自拍| 欧美日本网站| 亚洲黄色av| 久久久人人人| 亚洲欧美日本国产有色| 欧美日韩国产色视频| 1024国产精品| 久久成人资源| 亚洲一区二区精品视频| 欧美人妖在线观看| 亚洲国产日韩欧美在线图片| 久久九九国产| 亚洲综合不卡| 国产精品久久久久aaaa樱花| 99精品视频一区二区三区| 欧美成人三级在线| 久久视频国产精品免费视频在线| 国产精品性做久久久久久| 亚洲图片欧美一区| 99re这里只有精品6| 欧美伦理a级免费电影| 亚洲国产一区视频| 欧美高清在线一区| 女女同性精品视频| 亚洲电影免费在线观看| 另类图片综合电影| 久久精品视频在线播放| 国产精品亚洲激情| 性欧美8khd高清极品| 亚洲欧美国产va在线影院| 国产精品免费aⅴ片在线观看| 亚洲欧美国产日韩中文字幕| …久久精品99久久香蕉国产| 伊人夜夜躁av伊人久久| 久久综合九色综合欧美就去吻| 欧美一级片在线播放| 国产精品爽爽爽| 欧美在线首页| 欧美自拍偷拍| 精品成人久久| 亚洲电影成人| 欧美激情一区二区三区高清视频| 99伊人成综合| 国产精品99久久久久久久久久久久| 国产精品xnxxcom| 久久精品一区中文字幕| 久久精品中文字幕一区| 亚洲日本黄色| 亚洲性夜色噜噜噜7777| 国产一区二区三区丝袜| 欧美成人免费视频| 欧美日韩国产成人在线| 欧美伊人久久久久久久久影院| 久久高清一区| 一本色道久久综合亚洲精品不卡| 一区二区三区成人| 国产日韩亚洲欧美综合| 欧美成人午夜激情在线| 欧美日精品一区视频| 久久av一区二区三区漫画| 免费不卡在线观看av| 亚洲欧美www| 久久综合中文| 亚洲欧美日韩国产中文| 久久久久国产精品www| 日韩亚洲不卡在线| 欧美在现视频| 一本色道久久综合狠狠躁篇怎么玩| 亚洲一级黄色av| 亚洲国产精品成人综合| 亚洲一区欧美二区| 亚洲精品久久久蜜桃| 篠田优中文在线播放第一区| 亚洲乱码一区二区| 久久精品中文| 欧美在线视频一区| 欧美日韩一区精品| 欧美3dxxxxhd| 国产一二三精品| 亚洲私人影吧| aa级大片欧美| 欧美jizz19hd性欧美| 另类酷文…触手系列精品集v1小说| 欧美午夜不卡影院在线观看完整版免费| 老司机免费视频一区二区| 国产精品日韩欧美大师| aa日韩免费精品视频一| 亚洲欧洲精品天堂一级| 久久久亚洲一区| 久久精品九九| 国产精品资源| 亚洲在线网站| 翔田千里一区二区| 欧美日本免费| 亚洲激情黄色| 亚洲韩国精品一区| 久热精品在线视频| 日韩一级黄色片| 亚洲国产成人久久综合一区| 黄色成人av网| 久久国内精品自在自线400部| 亚洲男人的天堂在线aⅴ视频| 欧美另类一区二区三区| 最新高清无码专区| 99精品久久久| 欧美日韩美女一区二区| 亚洲巨乳在线| 亚洲午夜精品| 欧美日韩一区二区高清| 日韩视频一区| 亚洲女人小视频在线观看| 欧美日韩免费观看一区三区| 亚洲另类在线视频| 亚洲午夜激情| 国产精品一区二区久久久| 亚洲欧美综合一区| 久久一本综合频道| 亚洲国产日韩一区| 欧美精品一区二区三区在线播放 | 国产精品成人一区二区艾草| 亚洲靠逼com| 亚洲一区在线免费| 国产精品一区二区久久国产| 欧美在线视频在线播放完整版免费观看 | 久久精品亚洲国产奇米99| 国模套图日韩精品一区二区| 欧美在线亚洲| 亚洲国产第一页| 亚洲免费在线观看视频| 国产一区av在线| 免费亚洲电影在线| 亚洲日韩中文字幕在线播放| 亚洲砖区区免费| 激情综合视频| 欧美精品高清视频| 欧美一区二区三区在| 亚洲第一区在线| 亚洲欧美成人| 黄色亚洲精品| 欧美日产一区二区三区在线观看| 亚洲欧美国产日韩天堂区| 久久夜精品va视频免费观看| 一本色道久久综合亚洲精品按摩 | 欧美一区二区在线视频| 亚洲国产aⅴ天堂久久| 亚洲欧美日产图| 亚洲国产欧美在线人成| 国产乱人伦精品一区二区| 免费亚洲一区二区| 午夜日韩av| 99国内精品久久| 欧美高清在线视频观看不卡| 香蕉乱码成人久久天堂爱免费| 亚洲小视频在线| 免费亚洲婷婷| 亚洲一区在线观看视频 | 亚洲国产婷婷综合在线精品| 国产精品v欧美精品v日韩| 久久久久久久999| 在线午夜精品自拍| 亚洲韩国青草视频| 久久青草久久| 亚洲欧美日本伦理| 亚洲深夜福利| 日韩视频不卡中文| 在线观看欧美精品| 国产亚洲欧美日韩在线一区| 欧美三级精品| 欧美精品亚洲一区二区在线播放|