敏捷是一種思想

軟體工程中有各種思想來對抗複雜度的增加,敏捷(agile)就是其中的一種。 周一參加了《敏捷初步》的培訓,fido一直在強調“敏捷是一種思想”。 凡是思想的東西每個人都可以自己進行理解,比如我就覺得“結對程式設計”雖然夠創意但不如一個人先寫,然後兩個人共同進行“代碼審查”。 收穫總結一下:要清晰、要預期、要輸出、要反饋、要改進。 1. 首先你的整體做事情的思路要清楚。實現一個演算法、模組、軟體之前即使不要求詳細的文檔,也最好要弄明白各種情況、各種分支等; 2. 然後你要對時間、對輸出有個預期。“

快速排序一

快速排序的思路是這樣的 一般的思路 以第一個元素為關鍵字key,把數分成兩部分,一部分小於關鍵字的,一部分大於關鍵字的,主要的在於關鍵字的變化例如:輸入:8     49 38 65 97 76 13 27 49     先是以49為關鍵字,l=0....n-1;     第一次交換是   l=2,r=7,arr[l]=65   arr[r]=49     49 38 49 97 76 13 27 65        2         l=3,r=6,arr[l]=97   arr[r]=27

pku/poj 1562

入門級的搜尋,有點悲劇#include <stdio.h>#include <iostream>using namespace std;#include <string.h>#define pr printfchar ch[105][105];int r,c;bool visit[105][105],s[105][105];int arr[8][2]={{-1,-1},{0,-1},{1,-1},{1,0},{1,1},{0,1},{-1,1},{-1,0}}

記憶體單元與指標

C語言允許直接存取物理地址,能進行位(bit)操作,能實現組合語言的大部分功能,可以直接對硬體進行操作。因此有人把它稱為中級語言。也就是說,C語言可以直接對物理地址進行操作。 學習指標是學習C語言中最重要的一環,能否正確理解和使用指標是我們是否掌握C語言的一個標誌。

hdu 1097解題報告 快速冪乘 通常方法

這是求a^b最後一位的,我的思路是求出0~9迴圈多少次又回到原來的值,比如2 4 8 16 32 周期是4然後把這些數存起來就是數組int c[10][5]={              {0},{1},{2,4,8,6},{3,9,7,1},{4,6},{5},              {6},{7,9,3,1},{8,4,2,6},{9,1}                   };source code:#include<iostream>#include<cmath&

輕鬆運用itoa進行進位轉換

itoa(i,num,10); i   需要轉換成字元的數字 num   轉換後儲存字元的變數 10   轉換數位基數(進位)10就是說按照10進位轉換數字。還可以是2,8,16等等你喜歡的進位類型itoa(數字,   字串指標,   進位);#include <stdlib.h> #include <stdio.h> int main(void) { int number = 12345; char

__int64的一些用法

在OJ裡面經常遇到一些比較大的數,這是int已經不夠用了,此時我們可以考慮用  long long int和__int64關於long long int的輸入輸出是這樣的:c的寫法輸入一個十進位的數  scanf("%ld",&a);   printf("%ld",a);c++的寫法比較簡單易記    

hdu 1004解題報告

 這是一道比較簡單的題目,題目有點問題source code://做這道題目時發現有點問題,就是如果有兩種顏色相同時該怎麼辦呢?//輸出什麼呢? #include<iostream>#include<cstring>char c[1002][15];int record[1002];using namespace std;int main(){    int i,j,k,n;    int max;   

又能練習英語,又能掙美金的國外論壇

最近和一個國外的朋友在MSN上聊天,他給我介紹了一個論壇。這個論壇不但是全英文環境,會員也是來自全球可以 用地道的英語進行交流。這個論壇是一個練習英文的好場所。同時,他還為你的發帖、回帖和上傳圖片,

數組與指標區別

與其說數組與指標區別倒不如說,數組名的區別數組名與指標區別1:數組是靜態常量,指標是變數,我自己的理解是,如:a[0]直接對應的是a[0]的值,而不是一個地址,因此這個名字不能是變數,如:int a[]=new a[i];這樣是錯誤的,必須給出值的具體長度。數組因為其本身不是參考型別,所以不能夠對地址進行引用操作,所以數組名只能是常量,可以把它理解為一個同一種類型常量的容器。這樣指標就自然而然知道了。大概可以理解為 數組是一個值,而指標是地址數組名與指標區別2:記憶體:char

獻給所有正在找路的人

有人工作,有人上學,大家千萬不要錯過這篇文章,能看到這篇文章也是一種幸運,真的受益匪淺,對我有很大啟迪,這篇文章將會改變你我的一生,真的太好了,希望與有緣人分享,也希望對有緣人有所協助!看完之後有種“相見恨晚”的感覺,特別激動,希望大家好好的珍藏這篇文章,相信多年以後,再來看這篇文章,一定有不同的感覺。    正如"打工皇帝"唐駿說:"我覺得有兩種人不要跟別人爭利益和價值回報。第一種人就是剛剛進入企業的人,頭5年千萬不要說你能不能多給我一點兒工資,最重要的是能在企業裡學到什麼,對發展是不是有利…

hdu 2139解題報告

其實這是一道比較簡單的數學題目公式的證明大家可以去搜,n*(n+1)*(n+2)/6source code:#include<iostream>using namespace std;#include<iostream>using namespace std;int main(){    long long int sum,n;    while(scanf("%lld",&n)!=EOF)    {     if(n%2==1)     {      if(n%

如何做一名程式員(一)

如何做一名程式員——一份簡易但全面的個人總結獻給hire.com的全體程式員作者:Robert L. Read翻譯:libtyger@gmail.com 原文連結:http://samizdat.mines.edu/howto/作者的書:How To Be A Programmer 1. 簡介2. 入門3. 進階4. 高手 第一章

炎龍傳說3攻略之如何加屬性值

炎龍傳說攻略之如何加屬性值轉載請標明作者hondely筆者屬於是炎龍傳說的老粉絲了,從其首作“炎龍之刃”就開始一直頂這個遊戲。廢話不多說,言歸正傳。首先說明下屬性點加血和氣的值,一行氣或血是由5點屬性值組成的,也就是說,1點屬性值只加1/5行的血或氣;下面是每個技能所消耗的氣:炎龍、志龍:爆裂火球~0.75,火龍氣功~2.5,雙龍氣功~4.5,炎龍升龍斬(終極技能)~5;水燕:.............熾鳳:炎月、輪焰、損星~0.8個屬性值,      輪焰+沖焰~2點屬性值,      輪焰+

《精通Regex》筆記 之 基礎知識

《精通Regex》 1. 匹配位置而非具體文本:^ 脫字元號,匹配一行的開始$ 貨幣符號 2. 匹配字元組 []字元組元字元  "-"連字號 <H[1-6]> 等價於 <H[123456]>注意:    1.    連字號只在匹配字元組的[]中有意義,其它時候用來匹配-字元;2.         ".""?"在字元資料中時,不作為元字元使用;3. 排除型字元組[^a] 匹配不包括a的字元 4. 多選結構匹配子運算式,元字元

指標數組 數組指標 區別

數組指標是指向數組首元素的地址的指標,其本質為指標;   指標數組是數組元素為指標的數組(例如 int *p[3],定義了p[0],p[1],p[2]三個指標),其本質為數組。 數組指標(也稱行指標)定義 int (*p)[n];()優先順序高,首先說明p是一個指標,指向一個整型的一維數組,這個一維數組的長度是n,也可以說是p的步長。也就是說執行p+1時,p要跨過n個整型資料的長度。 如要將二維數組賦給一指標,應這樣賦值:int a[3][4];int (*p)[4];

Malloc與new 的區別

1,malloc與free是C++/C語言的標準庫函數,new/delete是C++的運算子。它們都可用於申請動態記憶體和釋放記憶體。 2,對於非內部資料類型的對象而言,光用maloc/free無法滿足動態對象的要求。對象在建立的同時要自動執行建構函式,對象在消亡之前要自動執行解構函式。由於malloc/free是庫函數而不是運算子,不在編譯器控制許可權之內,不能夠把執行建構函式和解構函式的任務強加於malloc/free。 3,因此C++語言需要一個能完成動態記憶體分配和初始化工作的運算子ne

poj題整理/題目分類

OJ上的一些水題(可用來練手和增加自信) (poj3299,poj2159,poj2739,poj1083,poj2262,poj1503,poj3006,poj2255,poj3094) (2017 1218 2000 1046 1218 1003 1004 1005 1008 1013(枚舉) 1207 1552 2105 2388 1316 2499 1163 1664) 初期: 一.基本演算法:      (1)枚舉. (poj1753,poj2965)      (2)貪心(poj13

hdu 1019解題報告

一道簡單的數學題,先利用歐幾裡得算出最大公約數,然後利用他們間的關係,例如12 ,8的最大公約數是4,最小公倍數=12*(8/4)=24;source code: #include <iostream>using namespace std;int a[1005];int GCD(int a, int b){ int temp; if (a<b) {  temp=a;  a=b;   b=temp;       } //swap(a,b) if (b==0)   {  

hdu 2516解題報告

#include<iostream>using namespace std;int main(){    int n,i,k;    long long int a[66]={3,5,8,13,21,34,55,89,144,233,377,610,987,1597,2584,4181,6765,10946,17711,28657,    46368,75025,121393,196418,317811,514229,832040,1346269,2178309,3524578,57

總頁數: 61357 1 .... 20898 20899 20900 20901 20902 .... 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.