使用方法:
- (void) btnclicked:(id)sender
else
}popdatepickerview
.backgroundcolor= [uicolorclearcolor];
popdatepickerview.delegate=
self;
// 設定時間格式如果不設定則顯示預設
[popdatepickerview setdatepickermode:
uidatepickermodedateandtime];
// 設定時間顯示的格式如果不設定則顯示預設
[popdatepickerview setdateformatter:[
nsstring
stringwithformat
:@"%@"
, @"yyyy-mm-dd hh:mm"
]];
// 設定時間是否中文顯示如果不設定則顯示預設
local
= [[nslocalealloc] initwithlocaleidentifier:
@"zh-hans"];
[popdatepickerview setdatelocal:local]; [
self
.view
addsubview
:popdatepickerview]; [
self
startanimation]; }
- (void) donebarbuttonitemclicked:(nsstring *)strdate
#pragma mark 簡單動畫
- (void) startanimation
else
[uiviewcommitanimations]; }
- (void) stopanimation
else
} completion:^(bool finished) ];}
popdatepickerview.h
#import
#define is_ios7 ([[[[[uidevice currentdevice] systemversion] componentsseparatedbystring:@"."] objectatindex:0] intvalue] >= 7)
@protocol popdatepickerviewdelegate
@optional
- (void) donebarbuttonitemclicked:(nsstring *)strdate;
@end
@inte***ce popdatepieckerview : uiview
@property
(nonatomic
, weak
) id
delegate;
@property(nonatomic, retain)
ui*******
********;
@property(nonatomic, retain)
uidatepicker
*datepicker;
@property(nonatomic, retain)
nslocale
*locale;
@property(nonatomic, retain)
nsstring
*dateformatter;
- (void) setdatepickermode:(uidatepickermode)datemode;
- (void) setdateformatter:(nsstring *)strformatter;
- (void) setdatelocal:(nslocale *)local;
@end
popdatepickerview.m
#import "popdatepieckerview.h"
#define k*******height 44.0
@implementation popdatepieckerview
- (id)initwithframe:(cgrect)frame
returnself; }
- (void) setdatepickermode:(uidatepickermode)datemode
- (void) setdateformatter:(nsstring *)strformatter
- (void) setdatelocal:(nslocale *)local
- (void) donebuttonpressed:(id)sender
}
最近公共祖先 python 最近公共祖先
lca演算法樸素演算法 也就是我們所說的暴力演算法,大致的思路是從樹根開始,往下迭代,如果當前結點比兩個結點都小,那麼說明要從樹的右子樹中找 相反則從左子樹中查詢 直到找到乙個結點在當前結點的左邊,乙個在右邊,說明當前結點為最近公共祖先,如果乙個結點是另外乙個結點的祖先,那麼返回前面結點的父親結點即...
最近公共祖先 LCA 最近公共祖先
直接暴力搜尋參考 普通搜尋每次查詢都需要 樸素演算法是一層一層往上找,倍增的話直接預處理出乙個 具體做法是 維護乙個 的關係來線性求出這個陣列 int anc n 31 int dep n 記錄節點深度 void dfs int u,int parent for int i 0 i g u size...
最近公共祖先 最近公共祖先(LCA)
如題,給定一棵有根多叉樹,請求出指定兩個點直接最近的公共祖先。輸入格式 第一行包含三個正整數n m s,分別表示樹的結點個數 詢問的個數和樹根結點的序號。接下來n 1行每行包含兩個正整數x y,表示x結點和y結點之間有一條直接連線的邊 資料保證可以構成樹 接下來m行每行包含兩個正整數a b,表示詢問...