原创 nyoj448 貪心,尋找最大數,同上一篇整數去位

尋找最大數 時間限制:1000 ms  |  內存限制:65535 KB 難度:2 描述 請在整數 n 中刪除m個數字, 使得餘下的數字按原次序組成

原创 第一個java代碼:華工校賽D:Lets Play Another Game

java大數(以下爲轉) JAVA之BigInteger 用Java來處理高精度問題,相信對很多ACMer來說都是一件很happy的事,簡單易懂。用Java刷了一些題,感覺Java還不錯,在處理高精度和進制轉換中,調用庫

原创 1134: 整數去位 貪心

1134: 整數去位 題目描述 鍵盤輸入一個高精度的正整數N,去掉其中任意M個數字後剩下的數字按原左右次序將組成一個新的正整數。編程對給定的N和M尋找一種方案使得剩下的數字組成的新數最小。輸出組成的新的正整數。 輸入數據均不需判錯。如果

原创 插入排序算法 (一般 折半 shell)

1:一般插入排序 先假設第一個元素是有序的,然後在剩下的區域裏進行排序,在第二個開始,對於每一個往前掃描,看看適合它插入的位置,時間複雜度n*n,空間複雜度1 因爲時間複雜度的限制,導致一般插入排序只能處理數據比較小的序列,當數據範圍比較

原创 交換排序(冒泡,快速排序)

1:冒泡排序 n次掃描,從後往前掃,當後一個比前一個小時,即交換,也就是小的往上冒。第一次就找到了最小的冒到了第一個,然後在除了第一個的剩下的所有數裏面找第二小(剩下的裏面是最大的),這樣,經過n次查找就能是序列有序 代碼:void Bu

原创 leetcode oj 28 字符串匹配 kmp 下標從0開始 kuangbin模板

28. Implement strStr() Total Accepted: 146121Total Submissions: 546205Difficulty: EasyContributors: Admin

原创 HDU 5901 大數素數計數

Count primes Time Limit: 12000/6000 MS (Java/Others)    Memory Limit: 6553

原创 基數排序 leetcode oj 164. Maximum Gap

基數排序:就是先排個位數,然後十位數,然後百位數 代碼: int maxbit(int a[],int sz) { int d=1; int p=10; for(int i=0;i<sz;i++) {

原创 選擇排序 (直接選擇排序 ,堆排序)

1:直接選擇排序 直接選擇排序就是第一次先找出關鍵字最小的記錄下來,並且與無序列區的第一個交換,,然後每次都這樣查找 代碼:void choosesort(int a[],int sz) { for(int i=0; i<sz-1

原创 網絡編程- 客戶端(select) 服務端 epoll

服務端,收到客戶端的消息轉給另一個線程進行轉發 #include<stdio.h> #include<sys/types.h> #include<sys/socket.h> #include<netinet/in.h> #include<

原创 第一篇博客,而且必須置頂!!!!!!!,永遠要在我博客第一位置的一道題,看到的各位如果能給個你們的答案更好,謝謝

小A小B小C被要求一起共同完成做一項工作,小A幹了6天,小B幹了3天(2人效率相同),小C沒有幹活,就拿出90元來給小A和小B,問小A能分到多少錢!!!!!!!

原创 test

test to get ccoin

原创 leetcode oj 321. Create Maximum Number 在兩個數組裏選k個最大的數

Given two arrays of length m and n with digits 0-9 representing two numbers. Create the maximum number of length k <=

原创 常見的排序方法 c++

#include<stdio.h> #include<iostream> #include<string.h> using namespace std; class sort_scf { public: int a[20];

原创 string類的實現

#include<stdio.h> #include <iostream> #include<string.h> using namespace std; class string_my { public: string_my(