小编taw*_*eed的帖子

o(n)的算法复杂度

我最近开始玩这个普林斯顿课程的算法,我观察了以下模式

上)

 double max = a[0];
  for (int i = 1; i < N; i++)
     if (a[i] > max) max = a[i];
Run Code Online (Sandbox Code Playgroud)

O(N ^ 2)

for (int i = 0; i < N; i++)
     for (int j = i+1; j < N; j++)
        if (a[i] + a[j] == 0)
           cnt++;
Run Code Online (Sandbox Code Playgroud)

O(N ^ 3)

for (int i = 0; i < N; i++)
     for (int j = i+1; j < N; j++)
        for (int k = j+1; k < …
Run Code Online (Sandbox Code Playgroud)

algorithm time-complexity asymptotic-complexity

4
推荐指数
1
解决办法
148
查看次数

在沙盒模式下打开撬控制台

我最近发现撬动,我发现它可以很好地替代irb。我想用它代替我的ROR开发和调试。我知道您只需键入Rails应用程序即可打开撬动

pry -r ./config/environment
Run Code Online (Sandbox Code Playgroud)

我的问题是,有一种方法可以在沙盒模式下打开撬控制台,这样我所做的任何修改都不会影响数据库。

ruby-on-rails pry

3
推荐指数
1
解决办法
611
查看次数

jquery文件准备好了$ sign的含义

通常当我编写我的jquery代码时,我会做类似的事情

$(document).ready(function() {
   // some code
});
Run Code Online (Sandbox Code Playgroud)

我在线查看一些代码,我注意到作者这样做了

$(document).ready(function($) {
   // some code
});
Run Code Online (Sandbox Code Playgroud)

$作为函数参数有什么用?

javascript jquery

3
推荐指数
1
解决办法
157
查看次数

cos 90的实际价值是多少?

当我这样做时,我得到了错误的值

NSLog(@"cos 90 is %.f", cos(90.0));
Run Code Online (Sandbox Code Playgroud)

我得到的答案是-0.当我进行谷歌搜索时,这就是我得到的:

cos(90弧度)= - 0.448073616.

然而,我的卡西欧计算器给我的答案是0,而且当我小时候长大的时候,cos 90 = 0我的脑子就钻了进去.

谁是对的,是ObjC,谷歌还是我的卡西欧计算器?

math trigonometry objective-c

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

访问ruby数组中的元素

我一直在玩Learnstreet上的项目,但我注意到了一些关于他们访问数组中元素的方式并且希望得到一些澄清的东西.要访问数组中的第一个元素,我知道我可以做类似的事情

a = [2,4,5,6,7]
a[0] 
output=> 2
Run Code Online (Sandbox Code Playgroud)

然而,在learnstreet网站上,他们通过做类似的事情来访问第一个元素

a = [2,4,5,6,7]
a[0,1]
output => 2
Run Code Online (Sandbox Code Playgroud)

我的猜测可能是他们使用的是旧版本的ruby,需要你这样做.如果我错了,请纠正我,我只是好奇为什么这样做.

实际上为了验证这一点,我更进了一步并尝试了但是我注意到使用他们的方法只返回了数组的第一个元素.

在此输入图像描述

我的版本ruby是=> ruby​​ 1.9.3p327(2012-11-10修订版37606)[x86_64-darwin12.2.0]

ruby arrays

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

find 命令在 zsh 和 bash 中的工作方式不同

我刚刚将 shell 从 bash 切换到 zsh,我注意到 find 命令的工作方式有一些不同的行为。

在我的旧 bash shell 中,我有一个函数基本上复制了 find 命令的行为。由于某种奇怪的原因,find 命令在我的旧系统中不起作用zsh,但在我的旧系统中起作用bash

bash 中的命令

~ /java_src: f stringBuf*
./com/sun/org/apache/xml/internal/utils/StringBufferPool.java
./java/io/StringBufferInputStream.java
./java/lang/StringBuffer.java
Run Code Online (Sandbox Code Playgroud)

zsh 中的相同命令

~ /java_src: f stringBuf*
zsh: no matches found: stringBuf*
Run Code Online (Sandbox Code Playgroud)

这是函数

# find shorthand
function f() {
     find . -iname "$1"
 }
Run Code Online (Sandbox Code Playgroud)

关于为什么会出现这种情况有什么建议吗?

linux bash shell zsh

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

附加JavaScript

我正在尝试将元素追加到<div>页面中,但它无法正常工作.

第1页(index.php)

<a href=" another.php " id="p1id" type="button">Go to page 2</a>
Run Code Online (Sandbox Code Playgroud)

第2页(another.php)

<div id=p2id></a>
Run Code Online (Sandbox Code Playgroud)

JavaScript(jqtest.js)

$.("#p1id").click(function(){
    $.("#p1id").append()
});
Run Code Online (Sandbox Code Playgroud)

jquery

0
推荐指数
1
解决办法
80
查看次数

java中的求和函数

我对这段基本的java代码感到奇怪

  public class Sigma {
       public static void main(String[] args) {
           int sum = sigma(3);
           System.out.println(sum);
       }

       public static int sigma(int n){
           int sum = 0;
           for (int i = 0; i <= n; i++) {
               sum += 1;
           }
           return sum;
       }
   }
Run Code Online (Sandbox Code Playgroud)

6但是,当我运行代码时,我得到了预期的输出4

java sum

0
推荐指数
1
解决办法
3万
查看次数

抛出异常后执行代码

所以我的设计有一些情况,并想知道我是否能得到一些反馈.

public class Class1 {
    public void eatFish(){}
}

public class Class2 {
    public void eatBacon(){
        // some nasty code here to cause an exception
    }
}

public class Class3 {
    public void eatFruit(){}
}

public InvokeAllClasses() {
    public static void main(String[] args) {
        Class1 c1 = new Class1();
        Class2 c2 = new Class2();
        Class3 c3 = new Class3();

        c1.eatFish();
        c2.eatBacon();
        c3.eatFruit();
    }
}
Run Code Online (Sandbox Code Playgroud)

在InvokeAllClasses中查看问题是因为c2.eatBacon(); 爆炸,c3.eatFish()不会执行.有没有办法仍然执行 c3虽然c2爆炸?

更新

在考虑了更多之后,我想我可以将每个调用包装在一个try...catch块中,但这只是凌乱.

java

0
推荐指数
1
解决办法
119
查看次数

在python中用逗号分割字符串

我有一个包含的csv文件

"VANS, PASSENGER TYPE",CHEVROLET,H1500 EXPRESS AWD,5.3,8,Auto(L4),4,832,9,12,10,11.5,16.2,13.2268,E,,,,,,,,,,3900,310-340,CLKUP ,2,15,30-Jun-07,DERIVED
Run Code Online (Sandbox Code Playgroud)

我所要做的就是用逗号分隔,只做我当前的解决方案的问题是第一个条目碰巧"VANS, PASSENGER TYPE"有一个逗号,但我对分裂它不感兴趣.

目前我正在做这样的事情

with open("file.txt", "r") as ins:
   foo = ins.split(",")
Run Code Online (Sandbox Code Playgroud)

python regex csv readfile

0
推荐指数
1
解决办法
58
查看次数

在java中使用之前初始化变量

我已经玩了这段代码了一段时间,它让我感到困惑,为什么这个方法调用似乎返回一个数字虽然它最初没有设置为0

public class MainProg {
    public static void main(String[] args) {
        FixedCapacitySizeOfStrings s = new FixedCapacitySizeOfStrings(3);
        System.out.println("(" + s.size() + " left on stack)");

    }
}
Run Code Online (Sandbox Code Playgroud)

这是API代码

public class FixedCapacitySizeOfStrings {
    private String[] a;
    private int N;  

    public FixedCapacitySizeOfStrings(int cap) {
        a = new String[cap];
    }

    public boolean isEmpty() {
        return N == 0;
    }

    public int size() {
        return N;  //why is this line doing the right thing?? N was never initialized to 0
    }

    public void push(String item) …
Run Code Online (Sandbox Code Playgroud)

java

-3
推荐指数
1
解决办法
122
查看次数