我知道一般问题包括局部最大值和高原但是我很好奇是否有任何与此特定搜索相关的问题以及我为克服这些问题而采取的最佳行动方案.
有人也可以给我一个例子,说明这种搜索适合哪种问题?
我正在制作一个我正在制作的脚本的GUI,经过研究我发现pyqt会有所帮助.我现在已经在pyqt中创建了一个没有工作按钮的GUI,但是想查看代码.
我打开cmd.exe并键入:
pyuic4 project.ui -o python.py
Run Code Online (Sandbox Code Playgroud)
它创建了一个python.py脚本,它向我展示了我需要的所有脚本,但是当我通过IDLE或命令提示符运行它时,它显示它正在运行但没有GUI打开.难道我做错了什么?
另外一点是,pyqt适合用于为Windows创建一个简单的GUI,还是用于移动开发?
这是我要编译和运行的代码片段
from PyQt4 import QtCore, QtGui
try:
_fromUtf8 = QtCore.QString.fromUtf8
except AttributeError:
def _fromUtf8(s):
return s
try:
_encoding = QtGui.QApplication.UnicodeUTF8
def _translate(context, text, disambig):
return QtGui.QApplication.translate(context, text, disambig, _encoding)
except AttributeError:
def _translate(context, text, disambig):
return QtGui.QApplication.translate(context, text, disambig)
class Ui_FileHash(object):
def setupUi(self, FileHash):
Run Code Online (Sandbox Code Playgroud) 我使用数字有类似的代码,它工作得很好.然而,这继续强调其他字,我不知道为什么.我正在玩java试图理解一些原则.
我想编程根据输入回复两个语句中的一个.此外,它说 if (input1 == "Hello");,我也想 if (input1 == "Hello" || "hello");接受小写,但也显示错误.
为了清楚起见,如果我删除了else子句,我的程序就会运行并打印出两个语句!
import java.util.Scanner;
public class Input
{
public static void main(String[] args)
{
System.out.println("Hello there!");
Scanner Scan = new Scanner (System.in);
String input1 = Scan.nextLine();
Scan.close();
if (input1 == "Hello");
{
System.out.println("How are you?");
}
else
System.out.println("How rude, you didn't even say Hello!");
break;
}
}
}
Run Code Online (Sandbox Code Playgroud)