问题列表 - 第18188页

冒泡排序最坏的例子是O(n*n),怎么样?

我正在尝试冒泡排序.有5个元素,数组未排序.泡沫排序的最坏情况是O(n ^ 2).

作为我正在使用的例子

A = {5,4,3,2,1}

在这种情况下,比较应该是5 ^ 2 = 25.使用手动验证和代码,我得到比较计数为20.以下是冒泡排序实现代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace SortingAlgo
{
class Program
{
    public static int[] bubbleSort(int[] A)
    {
        bool sorted = false;
        int temp;
        int count = 0;
        int j = 0;
            while (!sorted)
            {
                j++;
                sorted = true;
                for (int i = 0; i < (A.Length - 1); i++)
                {
                    count++;
                    if(A[i] > A[i+1])
                    {
                        temp = A[i];
                        A[i] = A[i+1];
                        A[i+1] = temp;
                        sorted …
Run Code Online (Sandbox Code Playgroud)

c# algorithm

9
推荐指数
5
解决办法
2万
查看次数

您建议使用哪种CPAN模块将HTML转换为纯文本?

您建议使用哪种CPAN模块将HTML转换为格式化纯文本?

一个严格的要求是模块必须处理Unicode字符.

perl cpan lynx

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

表视图不根据绑定更新 - 第二部分

这个问题借来的标题,其中一个重复.在那里看到我的答案,因为那个提问者出了什么问题; 我是那个答案的作者,而我的问题不是那个问题.

我有一个包含三列的表视图,其Value绑定绑定到arrangedObjects数组控制器的三个属性.数组控制器contentArray绑定到visitationResults我的文档对象; 该数组中的项是模型类(VisitationResult)的实例.我还绑定了数组控制器selectionIndexessortDescriptors我的文档的属性.

我通过几个访问者改变我的财产:

- (void) addVisitationResult:(VisitationResult *)newVisitationResult {
    [self insertObject:newVisitationResult inVisitationResultsAtIndex:[self countOfVisitationResults]];
    NSLog(@"arrayController arrangedObjects: %@", [arrayController arrangedObjects]);
}
Run Code Online (Sandbox Code Playgroud)

NSLog语句运行,并确认阵列控制器正在收集和排列我的模型对象.这意味着我正在通过我的财产并获取我的文件的KVO通知(这证明了先前的提问者的问题,绕过该属性的问题,不是我遇到的问题).

NSLog在模型对象类的访问器方法中添加了语句.其中一个是由数组控制器调用,以便对对象进行排序(该属性是排序键).阵列控制器不知道的其他两个从未被调用过.

因此,我的表格视图仍为空白.

macos cocoa nstableview nsarraycontroller cocoa-bindings

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

当Groovy的"metaClass"返回null时

为什么在我需要它时,Groovy的"metaClass"属性返回null.例:

import net.sf.json.groovy.JsonSlurper


@Grab(group='net.sf.json-lib', module='json-lib', version='2.3', classifier='jdk15')

def printMeta(obj) {

   obj.metaClass.properties.each {println "Property: ${it.name}"}
}

def raw = /{"test":"this is a test"}/

def json = new JsonSlurper().parseText(raw);
printMeta (json);
Run Code Online (Sandbox Code Playgroud)

我知道JsonSlurper使用元编程,为什么我会得到以下内容:

Caught: java.lang.NullPointerException: Cannot get property 'properties' on null object at MetaTest.printMeta(MetaTest.groovy:17) at MetaTest.run(MetaTest.groovy:24)

我完全没有想法.

谢谢!

groovy

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

如何在Windows中执行Python脚本?

我有一个简单的脚本blah.py(使用Python 2):

import sys
print sys.argv[1]
Run Code Online (Sandbox Code Playgroud)

如果我执行我的脚本:

python c:/..../blah.py argument
Run Code Online (Sandbox Code Playgroud)

它打印参数,但如果我执行脚本:

blah.py argument
Run Code Online (Sandbox Code Playgroud)

发生错误:

IndexError ...

所以参数不会传递给脚本.

PATH中的python.exe.blah.py的文件夹也在PATH中.
python.exe是执行*.py文件的默认程序.

问题是什么?

python windows scripting command-line file-association

92
推荐指数
3
解决办法
35万
查看次数

Linux上的getfsstat()相当于什么?

问题说明了一切.我想要C函数调用,它返回已挂载文件系统的列表以及文件系统类型等相关信息.

linux filesystems mount

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

onApplicationStart在ColdFusion中是个好主意吗?

我必须在ColdFusion中使用变量(查询结果集),它将从其他应用程序数据库获取结果,并存储在Coldfusion Application中.

主要思想是我只需要在服务器启动时调用其他Application DB并将结果缓存在本地.我需要在我的应用程序的其他页面中读取变量.我不会在任何页面中覆盖该变量.

在谷歌上搜索我发现' onApplicationStart'在应用程序启动时分配变量很有用.

使用onApplicationStart罚款或有其他方式吗?我们可以在启动时(一次)分配一个变量.

如果onApplicationStart 没关系:怎么用?也许任何明确解释的链接都是有帮助的.

coldfusion scope restart

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

如何使用jQuery隐藏/显示表行?

我有一个Zend Framework(PHP)Web应用程序,它有一个包含很多行的表.

  • 99.9%的时间,用户将在第一行或第二行采取行动.
  • 00.1%的时间,用户需要返回并对另一行采取行动.

因此,我只需要在页面加载时显示前几行,并为历史记录保留其余行.

我想以某种方式缩短这张桌子.我在想,使用jQuery,可能会显示前5行显示的内容(其余部分是隐藏的),而在表格的底部,有一个链接可显示5行.

替代文字http://img64.imageshack.us/img64/2479/5rowtable.png

你怎么看?我怎么能用jQuery实现这个目标?

javascript jquery pagination zend-framework

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

在C#.NET 4.0 Visual Studio 2010控制台应用程序中调用UrlDecode?

好的,出于某种原因,Microsoft删除了System.Web,但我们可以导入System.Net.WebUtility并调用HtmlDecode(),但是我们如何调用UrlDecode()?

请回答.NET 4.0/VS2010 B2.

.net-4.0 urldecode

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

Erlang旁边的其他系统基于"绿色流程"?

我正在阅读Green Thread(维基百科)上这个信息丰富的页面,我想知道:Erlang旁边还有哪些其他编程系统依赖"绿色流程"?

编辑:"绿线!=绿色过程"

基于绿色流程

  • 二郎神
  • 地狱

基于绿色线程

基于原生过程

  • C,C++

更新:没有人直接回答这个问题,所以我接受了一个答案,为我提供了有关绿色流程的更多信息.

architecture erlang system lightweight-processes green-threads

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