1.數值的整數次方
double powerwithunsigned(double
base,unsigned exponent)
《劍指offer》2.刪除字串中所有的字元c
void squeeze(char *s,int c)
《c程式語言》k&r3.引數為1的二進位制位數
int bitcount(int x)
return cnt;
}
《c程式語言》k&r4.值交換
int inplace_swap(int
*x,int
*y)//b=(a^b)^a神奇的異或運算
《深入理解計算機系統》5.atoi
int atoi(char *s)
《c程式語言》k&r6.轉置字串
void
reverse(char *s)
while(n/=10>0);
if(sign
<0)
s[i++]='-';
s[i]='\0';
reverse(s);
}
針對n等於最大負數情況有如下改進:
void itoa2w(int n,char*s)
while((n/=10)!=0);//改為!=0因為n可能為負數
if(sign
<0)
s[i++]='-';
s[i]='\0';
reverse(s);
}
《c程式語言》k&r8.反轉單鏈表
listnode* reverselist(listnode* head)
p->next=bp;
return p;
}
《資料結構與演算法分析-c》weiss9.小於n的素數的個數
int countprimes(int n)
}for(int i=2;iif(!array[i])
++count;
delete array;
return count;
}
leetcode10.找零錢
int small_change(int money)//錢
;//硬幣種類
int cnt=0;
while(money)//功能簡單,一目了然
else
if(money>=coin[1])
else
if(money>=coin[2])
}return cnt;
}
by vashzx
程式設計建議(持續更新)
1.uml的重要性,推薦plantuml 2.編碼編的其實是思路 先寫注釋 思路 在寫 3.設計之初,所有方法都是黑盒 4.設計模式要順其自然 5.介面的重要性是告訴別人我是幹什麼的 6.介面設計的伸縮性 考慮中間資料狀態,減少對應終端介面修改 7.行業內的規範還是要遵守的,比如是 mvc,保留適當...
經典語錄收藏(持續更新)
以下語錄選自網路,在此感謝言者道出有體會著的心聲。在工作初期,先求廣度,再求深度 只有見識面廣,才有可能融會貫通 要努力接觸新事物 be active。要有團隊精神。覆巢之下無完卵。團隊不好,個人也不會好到 去。大家要齊心協力把事情做好,不要過多考慮個人得失。要有定力和鑽研精神。在知識學習上,高投入...
Bugku web題wp 持續更新
分享一下本人做題記錄,不足之處多多指正。never give up 開啟鏈結發現自動提交了乙個id 1,猜想是個注入,但是試了半天id 1 and 1 1 之類的沒什麼用,應該不是注入。看源 有個1p.html,去訪問發現直接跳到了論壇主頁,用burp抓一下包,發現burp的proxy只能看到跳轉到...