小编Pen*_*One的帖子

UITableView DidSelectRowAtIndexPath?

我有一个包含几个项目的表视图(所有文本).当用户单击该行时,我希望该单元格中的文本添加到数组中.

如何从单元格中取出文本?

我已经有了:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {

}
Run Code Online (Sandbox Code Playgroud)

是否有一条简单的行可以用来从用户点击的单元格中获取文本?

iphone xcode objective-c ipad ios

25
推荐指数
2
解决办法
7万
查看次数

确定在Java中使用哪个动词用于方法名称

我理解命名约定很重要,原因有很多,大多数都与使代码更易读,更容易集成到更大的项目等有关.在Java中,大多数约定要求方法名称以lowerCamelCase动词开头.

我的问题是:如何选择动词来开始方法名称?

为了使这个问题不那么模糊,我经常处于这样一种情况,即我对方法名称的首选是描述输出的名词.在这种情况下,我通常追加通用动词如之间徘徊get,generate,calculate,等在名词的字体,以符合动词规则.是否有何时使用哪些指南?

这是一个例子.我有一个方法,取double[] arrayint k和返回double[] newArray的长度k移动平均值array,即newArray[i] = (array[i-k+1]+...+array[i])/k与一些捏造使newArray长度相同array.我倾向于调用这种方法,movingAverage因为它返回的是什么,但是因为它不是以动词开头的.我应该使用这种方法getMovingAverage或者generateMovingAverage或者calculateMovingAverage它真的不重要吗?

java methods naming-conventions

23
推荐指数
2
解决办法
1万
查看次数

Tricky C程序找到偶数和奇数

这是我在微软实习期间遇到的一个具有挑战性的问题.问题是这样的:

用户输入十进制数.输出应显示的数量是否是偶数还是奇数受到约束,只有一个printf,并且没有二进制运算符,逻辑操作符,算术运算符,if-else并且switch-case可以使用.

那么任何想法?

c

22
推荐指数
4
解决办法
4205
查看次数

获取数组中对象的索引以查找其他数组中的对应对象

我有两个数组.一个是名称数组,另一个是由标题为"是"或"否"的字符串组成的数组."name"数组中每个名称的索引路径对应于"Yes/No"数组中的相同索引路径.例如:

Names Array | Yes/No Array
Person 1    | Yes
Person 2    | No
Person 3    | Yes
Run Code Online (Sandbox Code Playgroud)

查找一个人姓名(可能获得它的索引路径)并检查"是/否"数组中的"是"或"否"是最简单的方法是什么?

另外,我不确定"索引路径"是否是正确的术语.如果不是,我的意思是对象在数组中的数字.

arrays iphone cocoa-touch objective-c ios

19
推荐指数
2
解决办法
4万
查看次数

在BST中找到小于K的最大元素

给定二叉搜索树和整数K,我想找到小于K的最大元素.

在下面的树中,

for K = 13, result = 12
for K = 10, result = 8
for K = 1 (or) 2, result = -1

      10

  5       12

2   8   11  14
Run Code Online (Sandbox Code Playgroud)

我尝试了以下逻辑.但有没有更好的方法呢?

int findNum(node* node, int K)
{
        if(node == NULL)
        {
                return -1;
        }
        else if(K <= node->data)
        {
                return findNum(node->left,K);
        }
        else if(K > node->data)
        {
                int t = findNum(node->right,K);
                return t > node->data ? t : node->data;
        }

        return -1;
}
Run Code Online (Sandbox Code Playgroud)

c c++ binary-search-tree

18
推荐指数
2
解决办法
8260
查看次数

用于查找严格子集的快速数据结构(来自给定列表)

我有一大组集合,例如{{2,4,5} , {4,5}, ...}. 给定其中一个子集,我想迭代所有其他子集,这些子集是该子集的严格子集.也就是说,如果我对集合感兴趣A,例如{2,4,5},我想找到所有集合B,其中相对补 B / A = {},集空集.有些可能性{2,4},{2,5}但不是{2,3}

我当然可以线性搜索并每次检查,但我正在为更大的集合和子集(如果它重要)寻找有效的数据结构.子集的数量通常为数千个,但如果它有所不同,我会对它可能达到数亿的情况感兴趣.子集的大小通常为10秒.

我用C++编程

谢谢

algorithm performance set data-structures

18
推荐指数
2
解决办法
3257
查看次数

如何在MATLAB中将几个现有图移动到一个子图?

我有一个函数,myFunkyFigure它接收数据,做一些时髦的事情,并为它产生的数字返回一个轴对象.

我希望能够两次调用此函数,创建两个不同的数字:

fig(1) = myFunkyFigure(dataSet1);
fig(2) = myFunkyFigure(dataSet2);
Run Code Online (Sandbox Code Playgroud)

然后我想把它们放在一起.

请注意,由于其功能myFunkyFigure,以下功能无效.

subplot(2,1,1);
myFunkyFigure(dataSet1);
subplot(2,1,2);
myFunkyFigure(dataSet2);
Run Code Online (Sandbox Code Playgroud)

我相信我需要一些东西copyobj,但我无法让它工作(我尝试在Stack Overflow问题中生成子图,然后在MATLAB中将它们组合成一个图但是无济于事) .

matlab plot

15
推荐指数
1
解决办法
2万
查看次数

在O(n)中查找数组中的所有差异

问题:给定排序数组A找到A中所有可能的元素差异.

我的解决方案

for (int i=0; i<n-1; ++i) {
  for (int j=i+1; j<n; ++j) {
    System.out.println(Math.abs(ai-aj));
  }
}
Run Code Online (Sandbox Code Playgroud)

当然,它是O(n ^ 2),但我根本不算数.我在网上看了一下,发现了这个:http://www.careercup.com/question?id = 9111881.它说你不能做得更好,但在接受采访时我被告知你可以做O(n).哪个是对的?

c java arrays algorithm

14
推荐指数
2
解决办法
2326
查看次数

将整数数组转换为非负整数数组

从一个整数数组开始,这样值的总和就是一个正整数S.以下例程始终以相同的步骤结束,并且结果相同.为什么是这样?

从一个数组开始x = [x_0, x_1, ..., x_N-1],所有x_i的都是整数.虽然有一个否定条目,请执行以下操作:

  • 选择任何索引i这样x_i < 0.

  • 添加x_i(负数)x_(i-1 % N).

  • 添加x_i(负数)x_(i+1 % N).

  • 替换x_i-x_i(正数).

此过程维护该属性x_0 + x_1 + ... + x_N-1 = S.对于任何给定的起始数组x,无论在任何步骤中选择哪个索引,通过这些步骤的次数与结果向量相同.至少对于我来说,这个过程在有限的时间内终止是不明显的,更不用说具有这种不错的不变性.

例:

采取x = [4 , -1, -2]并翻转x_1开始,结果是

[4, -1, -2]
[3, 1, -3]
[0, -2, 3]
[-2, 2, 1]
[2, 0, -1]
[1, -1, …
Run Code Online (Sandbox Code Playgroud)

sorting algorithm

13
推荐指数
1
解决办法
498
查看次数

ios UIActionSheet取消按钮无法正常工作

我有这个问题:这是我的代码:

UIActionSheet *popupQuery = [[UIActionSheet alloc] initWithTitle:@"Share the race" delegate:self cancelButtonTitle:@"Cancel" destructiveButtonTitle:@"Send with mail" otherButtonTitles:nil];
    popupQuery.actionSheetStyle = UIActionSheetStyleBlackTranslucent;
    [popupQuery showInView:self.view];
    [popupQuery release];
Run Code Online (Sandbox Code Playgroud)

一切似乎都没问题,2个按钮显示正确,"发送邮件"按钮没问题,但取消仅在上方抓住点击...这里有一个说明情况的镜头:

错误点击!

我该怎么解决这个问题?

谢谢:)

iphone objective-c cancel-button uiactionsheet ios

13
推荐指数
2
解决办法
5162
查看次数