微軟十五道面試題(待續)

閑的實在是無聊  找不到成就感  故此做些面試題   希望大家 多多指教  糾正錯誤1、有一個整數數組,請求出兩兩之差絕對值最小的值,記住,只要得出最小值即可,不需要求出是哪兩個數。/* Name: hondely Copyright: hondely Author: hondely Date: 27/03/12 20:07 Description: */#include <iostream>using namespace std;#include

B:小小度刷禮品

提交提交記錄時間限制: 1000ms記憶體限制: 65536kB描述一年一度的百度之星又開始了,這次參賽人數創下了吉尼斯世界紀錄,於是百度之星決定獎勵一部分人:所有資格賽提交ID以x結尾的參賽選手將得到精美禮品一份。小小度同學非常想得到這份禮品,於是他就連續狂交了很多次,提交ID從a連續到b,他想問問你他能得到多少份禮品,你能幫幫他嗎?輸入第一行一個正整數T表示資料群組數;接下來T行,每行三個不含多餘前置零的整數x,a,b (0 <=x <= 10^18, 1 <= a,b &

HDU 3924 Extend-Tree 【一道不錯的分治題目】

一道多校聯合的題目。給定的是樹的形狀和具體的數位一一對應關係。然後給定一個數字N(1 <= N <= 10^14),要求輸出對應的樹的結構。訓練的時候有個地方沒想明白,沒有做出來。通過預先處理,可以得到最多20個結點就可以達到10^14方數量級。預先處理,求出num【i】 表示含有i個結點的樹種類的個數。total【i】表示不大於i個結點的數種類的總個數。rig【i】表示中子樹和右子樹一共給i個結點能夠表示出來的數種類的個數。然後輸出過程函數dfs(int L, LLN)

不定參數函數的運用與實現

在論壇裡看了“printf("%f",10/3); 答案是多少?”這篇文章後,自己寫了下小結!!望大家不吝賜教!!!  實現原理和理論依據:      函數參數傳遞的時候,參數是線性儲存在記憶體中的,因此,如果知道參數存放的起始位置和結束位置,和參數的類型,那麼就可以得到需要的所有參數.關於不定參數標頭檔stdarg.h中的幾個宏定義(每一個顏色板塊為一個宏定義及其解釋):va_list:#ifndef _VA_LIST_DEFINED#ifdef _M_ALPHAtypedef

pku 1147 Binary codes 【規律】

pku 1147 Binary

升級到cocos2d-x 2.0.2以後 代碼差異

最近看cocos2d-x 2.0.2發布後升級了一下,升級後發現又出現了很多錯誤,原來有一些地方的代碼用法改變了。在修改代碼的過程中,簡單做了一些記錄,當做是一個備忘錄。第一個: CCLayer初始化 自訂Layer,類名:World.h中:1.x版本Layer函數LAYER_NODE_FUNC(World);2.x版本Layer函數LAYER_CREATE_FUNC(World).cpp中:1.x版本的重寫函數:CCScene* World::scene(){CCScene *scene =

USACO 2.4 cow tour

USACO 2.4 cow tour最近忙於考試,就很少刷題,結果就是最近RP值一直跌。。好長時間沒做USACO了。以後要堅持每天做一道USACO的題目。 此題的題意理解有點糾結。。其實就是,若干個連通塊,每個連通塊有個“直徑”。(該塊內兩點間最短路最大值)對其中兩個用一條邊(只能用一條)想連通,會得到一個新的連通塊,求出該“直徑”。枚舉出所有的這樣的“直徑”,求最小值。 做法:Floyd求出任意兩點間最小值。點間不連通的話,距離g[i][j]=INF;求出第i個點距該連通塊內的點的最遠距離le

USACO 3.1 humble numbers

USACO 3.1 humble numbers此題是poj1338 ugly number 的加強版。大體做法是一樣的。 我們的任務是根據當前的humble number來推出下一個這樣的數。很顯然,“下個數” 一定是當前ans集合(Hnumber)中某個數乘上所給素數集合中某數得到的積。我們可以設定K個指標pt,令pt[i]為第i個素數所指向的ans集合的下標,使得ans[pt[i]]*prime[i]的值正好是第i個素數能得到的“下個數”。取K個這樣的“下個數”最小值tt。並更新pt[i]

UVA 100 The 3n + 1 problem

一道水題做的我如此糾結。。題目地址 #    ProblemVerdictLanguageRun TimeMemory Used--> Submission Date7922691100The 3n + 1 problemAcceptedANSI C0.576-->2010-04-25 02:32:44 #include <stdio.h>#include <string.h>int main(){ int i,a,b,cnt,max,t,m,n;

TOJ 1626. Function Run Fun

這道題是傳說中的動態規劃吧,嘎嘎~雖說簡單了些。。題目地址#include<stdio.h>#include<string.h>#define M 101int ww[M][M][M];long long w(int x,int y,int z){ if(x<=0||y<=0||z<=0) return 1; if(ww[x][y][z]) return ww[x][y][z];

鏈表的插入 刪除 排序 倒敘

#include <iostream>using namespace std;#include <stdio.h>#include <stdexcept>#include <conio.h>#include <string.h>#include <stack>struct Node{int data;struct Node *next;};Node *Creat(){Node *head,*p,*s;head=(Node *

ACM dream..

終於回家了..太不真實了..現在仍覺得..難以置信........大一上學期..不知怎的..得知有個比賽..得用C語言..我報名了...某個周五..突然得知.."周六培訓,周日比賽"..那是我第一次周末不能回家..我們屋又都是天津人..雖極不情願..我還是自己留了下來..早上自己剛出門..看到偶像..得知乃同道中人..心內暗喜..遂結伴同行....回想這一天的培訓..沒什麼感覺..偶像什麼時候走的..我不知道..學姐學長講了什麼..聽不懂..好歹學會了用Dev-c++..學會了怎麼submit.

雙鏈表的插入 刪除

雙鏈表其實 也沒什麼 只是多了一個前置鏈而已雙鏈表的定義struct DNode{int data;struct DNode *next;struct DNode *pre;}; 單鏈表的定義struct DNode{int data;struct DNode *next;};其他的可以看上一篇部落格  大致相同#ifndef HEAD_H#define HEAD_H#include <iostream>using namespace std;#include

fzu 1926 填空 【kmp字串匹配】

fzu 1926 填空屬於字串匹配。需要對kmp演算法有較深的理解。Kmp演算法通過計算出模式串中不能往下匹配的時候,移動當前對應於模式串的指標。使能夠繼續往下匹配。(好吧,我承認糾結。。)顯然,此題也是如此。 時限較緊,暴力肯定會逾時滴。只是,即是用kmp,如果是cin+strng同樣也會逾時。// fzu 1926

soj 3684 樹 【經典模型題】

soj 3684 樹一道很經典的模型題目。   Description給你一顆帶邊權的樹,求出各個結點到其它結點的距離和。Input多組資料,處理到EOF每組資料第一行一個整數n( 1 <= n <= 100000 )代表樹的結點數。接下來n-1行,每行三個整數,u,v,w( 0 <= u,v < n, 1 <= w <= 10000)代表樹上的一個邊。Output每組資料輸出一行n個數,分別代表結點0 -

TOJ 1398 POJ 2362 Square DFS

最佳化了很久,最後發現只要在普通暴力DFS裡加一個參數即可避免逾時的命運……最後在TOJ已耗用時間0'00.00", POJ是16msMy Code用到的思路有:1. 所有小棍的和要能夠整除42. 最長的小棍長度不能超過所有小棍和的1/43. 按小棍的長度從大到小排序,可以很快的排除一些不可能的情況。比如第三個範例有8個小棍1 7 2 6 4 4 3 5,要拼成4個長度為8的框,排序後第一個是7第二個是6,7+6>8,如果較小的資料在前面,比如1 2 3 4在前面,到第四個才發現不行。4.

zjut1181+經典粗心+判斷質數

zjut1181#include<iostream>using namespace std;bool isPrime(int n){ int i; if(n == 2) return 1; if(n%2 == 0 || n == 1) return 0; for(i = 3; i*i <= n; i += 2) if(n%i == 0) return 0; return 1;}int main(){ int num;

SOJ 3664 chess towers 【完全背包變形】

SOJ 3664 chess towers

TOJ 1398 Square –DFS

給M個小棍(4<=M<=20)問能不能組成正方形框,每個小棍的長度1~10000此處是在TOJ運行0.00sec的加強版我一開始的DFS太暴力了。。後來參考別人的日誌終於寫出了三個參數的DFS~Submit Time: 2010-07-06 18:21:49     Language: GNU C++     Result: Accepted    Pid: 1398    Time:0.03 sec.    Memory:1204 K.#include<stdio.h>

TOJ 3843 快速排序 折半尋找

TOJ3843快速排序和折半尋找的代碼改自《資料結構(C語言版)》嚴蔚敏#include<stdio.h>int BinarySearch(int *arr, int low, int high, int key){ int mid; while(low <= high) { mid = (low + high) / 2; if(arr[mid] == key) return 1; else if(arr[mid] &

總頁數: 61357 1 .... 20895 20896 20897 20898 20899 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.