我必须在我的应用程序中提供用户触摸它的链接,它将带我到我的应用程序的itunes Appstore页面,用户可以在该页面对应用程序进行评级.我认为其他应用程序尝试访问设备中的Appstore应用程序并在iTunes中传递相应的应用程序URL ...如何做到这一点?有任何想法吗...
我有一个应用程序,它使用API在网站上获得实时更新.他们使用他们所谓的长轮询技术:
长轮询是传统轮询技术的变体,允许模拟从服务器到客户端的信息推送.通过长轮询,客户端以与普通轮询类似的方式从服务器请求信息.但是,如果服务器没有可用于客户端的任何信息,而不是发送空响应,则服务器保留请求并等待一些信息可用.一旦信息可用(或在适当的超时之后),就会向客户端发送完整的响应.然后,客户端通常会立即从服务器重新请求信息,这样服务器几乎总会有一个可用的等待请求,它可以用来传递数据以响应事件.在web/AJAX上下文中,长轮询也称为Comet编程.
长轮询本身不是推送技术,但可以在无法实现真正推动的情况下使用.
基本上,这会在您收到回复后强制将请求发回服务器.在iPhone应用程序中执行此操作的最佳方法是什么?这最终必须在后台运行.
给定的阵列n+1整数,每个范围1来n,发现反复的整数.
在面试时我被问到这个问题.这是我的答案:鸽笼原则说必须重复一遍.我尝试使用二进制搜索方法,所以我在Matlab中做了这个,因为这就是我所知道的:
top = 0;
bot = 0;
for i=1:n+1
if P[i] > n/2
top = top+1;
else
bot = bot+1;
end
Run Code Online (Sandbox Code Playgroud)
所以我认为其中一个,top或者bot,必须比n/2PhP 更大.取这个范围并重复.
我认为这是一个非常好的解决方案,但面试官有点暗示一个人可以做得更好.请发布您知道的更好的解决方案.
请仔细阅读此问题,然后将其作为副本关闭,但如果它是一个诚实的副本,我将很高兴知道它.这是查找列表中多个可能的重复整数中的任何一个的概括.
给定任意一组小号的Ñ不同的整数,任何阵列甲的长度N + 1,其中每个条目取自小号,什么是找到一些(必须有至少一个)重复条目的最佳算法甲?
注意:A中可能有多个重复条目,任何条目都可以重复多次.
正如Nemo指出的那样,平凡的解决方案需要O(1)空间和O(N ^ 2)时间.我正在寻找一种能够在不影响空间的情况下缩短时间的解决方案.确切地说,我正在寻找的解决方案:
编辑:集合S用于确保阵列A至少有一个重复的条目.对于这个问题,不要假设您已将S作为有序集给出.您可以查询小号(布尔返回true是S IN小号和false其他),你可以查询一个(请致电A [1] ),但仅此而已.任何对A或S进行排序的解决方案都超出了空间限制.
这种推广使我对原始问题(具有O(1)空间和O(N)时间)的指针解决方案 …
我知道这个问题与其他问题类似,但我无法找到我的代码出错的地方.我试图将当前日期转换为mm/dd/yyyy格式.这是我正在使用的:
NSDate *date = [[NSDate alloc]init];
NSDateFormatter *formatter = [[[NSDateFormatter alloc] init] autorelease];
[formatter setDateFormat:@"mm/dd/yyyy"];
NSLog(@"%@", [formatter stringFromDate:date]);
Run Code Online (Sandbox Code Playgroud)
问题是这个月.每次运行此代码时,月份都不同.例如,我的第一次日期是32/11/2012,我刚刚运行它,它是55/11/2012.
有没有理由不断变化?日子和岁月似乎没问题.
谢谢.
我需要生成8个随机整数,但它们必须是唯一的,也就是说不重复.
例如,我想要1到8范围内的8个数字.
我见过arc4random,但我不确定如何让它们独一无二?
解
-(NSMutableArray *)getRandomInts:(int)amount from:(int)fromInt to:(int)toInt {
if ((toInt - fromInt) +1 < amount) {
return nil;
}
NSMutableArray *uniqueNumbers = [[[NSMutableArray alloc] init] autorelease];
int r;
while ([uniqueNumbers count] < amount) {
r = (arc4random() % toInt) + fromInt;
if (![uniqueNumbers containsObject:[NSNumber numberWithInt:r]]) {
[uniqueNumbers addObject:[NSNumber numberWithInt:r]];
}
}
return uniqueNumbers;
}
Run Code Online (Sandbox Code Playgroud) 我有一个单一的View应用程序UIViewController.然后我UITableViewController通过IB 添加一个,我试图UITableViewController通过按钮显示UIViewController(我的主视图).我按下按钮(IBAction)包含以下代码,我试图通过该代码推送我的UITableViewController视图并显示它:
DataViewController *dataController = [[DataViewController alloc] initWithNibName: @"DataViewController" bundle:nil];
[self.navigationController pushViewController:dataController animated:YES];
[dataController release];
Run Code Online (Sandbox Code Playgroud)
我DataViewController根本没有被推入堆栈并显示,我也检查过上面的代码,self.navigationController=nil
可能这是问题的根源.如果是这样,如何纠正呢?
请帮忙.
如何将数组分成2个部分,使这两个部分具有相等的平均值?每个分区可能包含数组中不连续的元素.我能想到的唯一算法是指数可以做得更好吗?
我正在构建一个包含Partitions类的C++库.我正在尝试实现共轭(下面解释),我无法让它工作.
我的班级成员是:
size_t _size;
size_t _length;
std::vector<int> _parts;
Run Code Online (Sandbox Code Playgroud)
例如,整数分区[5,4,4,1]具有
_size = 14 // 5 + 4 + 4 + 1
_length = 4 // 4 nonzero parts
_parts[0] = 5
_parts[1] = 4
_parts[2] = 4
_parts[3] = 1
_parts[i] = junk // i>3
Run Code Online (Sandbox Code Playgroud)
如果分区是[m_1,m_2,...,m_k],那么共轭就[n_1,n_2,...,n_l]在哪里
l = m_1 // length and the first part are switched
n_i = sum{ m_j | m_j > i}
Run Code Online (Sandbox Code Playgroud)
例如,共轭[5,4,4,1]是[4,3,3,3,1].另一种看待这种情况的方法是将分区绘制为单位正方形的行,其中第一行中的正方形i是m_i.读取列的高度然后给出共轭.对于同一个例子,图片是
1| …Run Code Online (Sandbox Code Playgroud) 给定一个正整数X,如何将它分成几个N部分,每个部分之间A和B哪里A <= B也是正整数?就是写
X = X_1 + X_2 + ... + X_N
Run Code Online (Sandbox Code Playgroud)
哪里A <= X_i <= B和X_is 的顺序无关紧要?
algorithm ×5
iphone ×5
ios ×4
objective-c ×3
search ×2
app-store ×1
arc4random ×1
arrays ×1
c++ ×1
duplicates ×1
ios4 ×1
ipad ×1
itunes ×1
math ×1
nsdate ×1
performance ×1