小编JAN*_*JAN的帖子

在组{0 ...... 2 ^ k -1}范围内找到缺失的数字

给定一个{0......2^k -1}除了一个数字之外的数字的数组,找到一个找到缺失数字的好算法.

请注意,您只能使用:

  • 对于A[i]返回位的值j.

  • 用A [j]交换A [i].

我的回答:使用分而治之,检查所有数字的位数K,如果K位(现在我们在LSB上)0然后将数字移动到left side,如果该K1然后将数字移动到right side.在第一次迭代之后,我们有两组,其中一组比另一组大,所以我们继续做同样的事情,对于较小的组,我认为我需要检查K-1位这个时间.

但是出于某种原因,我尝试过使用8个数字,从中0.....7删除4(并且说我想要找出4丢失的数字),但算法并没有那么好用.那我的错误在哪里?

arrays algorithm numbers

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

#define MY_INT VS const int MY_INT

可能重复:
c中的"static const"vs"#define"

当我这样做:

#define WEEKDAYS 7
Run Code Online (Sandbox Code Playgroud)

然后 :

const int WEEKDAYS = 7;
Run Code Online (Sandbox Code Playgroud)

他们之间有什么区别?似乎两者都做同样的事情 - 为代码中的未来使用设置一个恒定值.

c++ const c-preprocessor

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

如何使用转发器的OnItemCommand触发文本框的事件,而不使用LinkBut​​ton?

我有一个带有文本框的转发器,当我从一个文本框移动到另一个文本框时,我想要发送一个事件,使用OnItemCommand转发器.

<asp:Repeater ID="RptrPeople" runat="server" OnItemDataBound="RptrPeople_ItemDataBound" OnItemCommand="RptrPeople_ItemCommand">
         <ItemTemplate>
                <asp:HiddenField ID="hf" runat="server" Value="<%# Eval(this.ValuedPerson) %>" />
                <asp:TextBox ID="txtDescription" runat="server" IsRequired="false" Visible="true" AutoPostBack="true"  />
         </ItemTemplate>
</asp:Repeater> 
Run Code Online (Sandbox Code Playgroud)

我试图使用OnTextChanged文本框,但我不能得到以这种方式触发事件的项目.

任何人都可以请告知一个很好的方式来获取触发事件的项目,之后我从一个文本框移动,使用OnItemCommand (例如,我进123Textbox #1,然后转移到Textbox #2...然后我想火,是以事件照顾123有价值的文本框)?

谢谢

c# asp.net repeater asprepeater visual-studio-2012

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

HTTP状态404-Servlet [ServletName]不可用

问题:我的带有web.xml的index.jsp一直进入HTTP 404和500

我正在使用Tomcat6。

这是来自index.jsp:

  <legend>Registration</legend>
  <form action="./register"> <%-- Address from web.xml  --%>
    First name: <input type="text" name="firstName"><br>
    Last name: <input type="text" name="lastName"><br>
    <input type="submit" value="Register">
  </form>
Run Code Online (Sandbox Code Playgroud)

当我在注册时:

在此处输入图片说明

然后输入名称和姓氏,然后输入404,消息为:

HTTP状态404-Servlet注册Servlet不可用

类型状态报告

消息 Servlet注册Servlet不可用

描述所请求的资源(Servlet RegistrationServlet不可用)不可用。

Apache Tomcat / 6.0.35

您认为该错误的原因是什么?

该类RegistrationServlet在文件RegistrationServlet.java夹中的文件下src/coreservlets/

我检查了web.xml,但似乎还可以,但是在这里(如果有帮助的话):

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4">
  <servlet>
    <servlet-name>ShowBalance</servlet-name>
    <servlet-class>coreservlets.ShowBalance</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>ShowBalance</servlet-name>
    <url-pattern>/show-balance</url-pattern>
  </servlet-mapping>
  <servlet>
    <servlet-name>RandomNumberServlet</servlet-name>
    <servlet-class>coreservlets.RandomNumberServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>RandomNumberServlet</servlet-name>
    <url-pattern>/random-number</url-pattern>
  </servlet-mapping>
  <servlet>
    <servlet-name>RegistrationServlet</servlet-name>
    <servlet-class>coreservlets.RegistrationServlet</servlet-class>
  </servlet>
  <servlet-mapping> …
Run Code Online (Sandbox Code Playgroud)

java jsp tomcat servlets

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

分组到底是做什么的?

这里取的一个例子,我试图理解究竟GROUP BY做了什么:

鉴于此employee表:

+-------+----------+--------+------------+
| Empid | Empname  | Salary | DOB        |
+-------+----------+--------+------------+
| 1     | Habib    | 2014   | 2004-12-02 |
| 2     | Karan    | 4021   | 2003-04-11 |
| 3     | Samia    | 22     | 2008-02-23 |
| 4     | Hui Ling | 25     | 2008-10-15 |
| 5     | Yumie    | 29     | 1999-01-26 |
+-------+----------+--------+------------+
Run Code Online (Sandbox Code Playgroud)

执行后 mysql> select * from employee group by empname;

我们得到:

+-------+----------+--------+------------+
| Empid …
Run Code Online (Sandbox Code Playgroud)

mysql group-by

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

如何在不创建空类的情况下避免对"大"模板类进行专门化?

鉴于以下内容:

template <typename T0,typename T1,typename T2 , typename T3 , typename T4>
class Tuple
{
private:
    T0 v0;
    T1 v1;
    T2 v2;
    T3 v3;
    T4 v4;

public:
    void f()
    {
        cout << v0 << "," << v1 << "," << v2 << "," << v3 << "," << v4 << endl;
    }

};
Run Code Online (Sandbox Code Playgroud)

我想创建一个只有两个int-s 的部分类,然后我必须像这样专门化:

class NullType { };  // create an empty class
template <typename T0, typename T1>
class Tuple<T0,T1,NullType,NullType,NullType >
{
    private:
        T0 v0;
        T1 v1; …
Run Code Online (Sandbox Code Playgroud)

c++ templates

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

删除std :: string中的字符从"("到")"删除?

我想删除我的字符串的子字符串,它看起来像这样:

At(Robot,Room3)
Run Code Online (Sandbox Code Playgroud)

要么

SwitchOn(Room2)
Run Code Online (Sandbox Code Playgroud)

要么

SwitchOff(Room1)
Run Code Online (Sandbox Code Playgroud)

当我不知道他们的索引时,如何从左括号中移除所有字符(到右括号)

c++ string std erase

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

使用带有Swing GUI类和侦听器的JFileChooser

这是我目前的菜单:

public class DrawPolygons
{
    public static void main (String[] args) throws FileNotFoundException
    {

        /**
         *   Menu - file reader option
         */

        JMenuBar menuBar;
        JMenu menu;
        JMenuItem menuItem;

        //  Create the menu bar.
        menuBar = new JMenuBar();

        //  Build the first menu.
        menu = new JMenu("File");
        menu.setMnemonic(KeyEvent.VK_F);
        menu.getAccessibleContext().setAccessibleDescription("I have items");
        menuBar.add(menu);

        //  a group of JMenuItems
        menuItem = new JMenuItem("Load",KeyEvent.VK_T);
        menuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_1, ActionEvent.ALT_MASK));
        menuItem.getAccessibleContext().setAccessibleDescription("Load your old polygons");
        menu.add(menuItem);

        menuItem = new JMenuItem("Save",KeyEvent.VK_U);
        menuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_2, ActionEvent.ALT_MASK));
        menuItem.getAccessibleContext().setAccessibleDescription("Save the contents of your polygons");
        menu.add(menuItem); …
Run Code Online (Sandbox Code Playgroud)

java model-view-controller swing jfilechooser actionlistener

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

FileReader到String

请考虑以下代码

function readSingleFile(evt) {
            //Retrieve the first (and only!) File from the FileList object
            var myFile = evt.target.files[0];
            var reader = new FileReader();
            reader.readAsText(myFile);
            var myString = reader.toString();
            alert(myString); // print  - "[object FileReader]"
        }
Run Code Online (Sandbox Code Playgroud)

我尝试将所有文​​件内容放入String,例如,如果文件内容是

helloWorld1
helloWorld2
Run Code Online (Sandbox Code Playgroud)

我会得到alert那个内容.

javascript filereader

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

如果IQueryable <T>继承IEnumerable <T>,为什么IQueryable <T>是LINQ to SQL?

IEnumerable<T>case是LINQ-to-object,IQueryable<T>是允许LINQ-to-SQL的接口,但是IQueryable<T>继承IEnumerable<T>,所以如何IQueryable<T>IEnumerable<T>过滤内存中的对象时过滤数据库中的行?

c# linq ienumerable iqueryable visual-studio-2015

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