有很多关于数据结构的讨论,但我找不到简单的数据结构列表及其实际用途.我正在努力学习面试,我认为这会帮助我和其他许多人一起.我正在寻找这样的东西:
数据结构 - 示例/用于
哈希表 - 快速数据查找...然后给出一个例子
数组 - ......
二叉树 - ......
如果某个地方有这样的资源,请告诉我.
谢谢!
编辑:我的意思是维基百科很好,但在大多数页面上,它们实际上并未列出实际用途.我正在寻找更多的东西.
我有一个Java项目X在项目Y上有依赖关系(在pom文件中).
我在Y中修改并使用Maven工具构建X,Y然后在没有问题的情况下运行X(在JBoss上).
当我在Y中添加新类然后使用Maven构建(没有问题),然后运行X时,它会抛出java.lang.NoClassDefFoundError
新类.
我认为它是一个Maven依赖版本或类似的东西......我主要搜索谷歌,但没有任何影响......如何解决这个问题?
我已经编写了自己的自定义数据层来保存到特定文件,并使用自定义DataContext模式对其进行抽象.
这完全基于.NET 2.0 Framework(给定目标服务器的约束),所以尽管其中一些可能看起来像LINQ-to-SQL,但它不是!我刚刚实现了类似的数据模式.
请参阅下面的示例,以了解我无法解释的情况示例.
获取Animal的所有实例 - 我这样做,它工作正常
public static IEnumerable<Animal> GetAllAnimals() {
AnimalDataContext dataContext = new AnimalDataContext();
return dataContext.GetAllAnimals();
}
Run Code Online (Sandbox Code Playgroud)
并在下面的AnimalDataContext()中实现GetAllAnimals()方法
public IEnumerable<Animal> GetAllAnimals() {
foreach (var animalName in AnimalXmlReader.GetNames())
{
yield return GetAnimal(animalName);
}
}
Run Code Online (Sandbox Code Playgroud)
AnimalDataContext()实现了IDisposable,因为我在那里有一个XmlTextReader,我想确保它快速清理.
现在,如果我将第一个调用包装在using语句中,就像这样
public static IEnumerable<Animal> GetAllAnimals() {
using(AnimalDataContext dataContext = new AnimalDataContext()) {
return dataContext.GetAllAnimals();
}
}
Run Code Online (Sandbox Code Playgroud)
并在AnimalDataContext.GetAllAnimals()方法的第一行放置一个断点,在AnimalDataContext.Dispose()方法的第一行放置另一个断点,然后执行...
Dispose()方法被称为FIRST,因此AnimalXmlReader.GetNames()给出"对象引用未设置为对象的实例"异常,因为在Dispose()中AnimalXmlReader已设置为null ???
有任何想法吗?我有一种预感,它关系到产生收益没有被允许一个try-catch块,其内部被称为使用有效的代表,编译一次...
有没有办法我可以做一个SELECT并告诉它返回3列和一个虚拟空列?我需要4列,第3列必须是'',直到表在数据库中的某个位置.我不允许向任何表添加任何列.
我在自己教学计划的第1小时1.不用说,我什么都不懂.所以我正在阅读The Little Schemer并使用这个东西:
作为翻译.
我需要使用'
例如
(atom? 'turkey)
Run Code Online (Sandbox Code Playgroud)
避免"未定义的变量"错误.的'
,根据这本书,是Common Lisp的事情.
我有两个问题:
我上面提到的翻译是好的吗?你能推荐另一个吗?我需要一个能与The Little Schemer合作的人.
什么是'
?
来自:http://en.wikipedia.org/wiki/X86_calling_conventions
push c
push b
push a
call function_name
add esp, 12 ;Stack clearing
mov x, eax
Run Code Online (Sandbox Code Playgroud)
为什么我们需要显式地向ESP添加12以清除堆栈,因为被调用的函数应该将参数从堆栈中取出,因此恢复堆栈指针......?
另一个问题:
从理论上讲,可以实现变量参数函数,callee负责清理权限(例如,如果在寄存器中传递堆栈中的参数数量)?
我有一个带有ContextMenuStrip的DataGridView.ContextMenuStrip的默认行为是自动关闭 - 即立即关闭与之交互的用户.我已经将其关闭以允许多个用户交互(这是我想要的),但是除此之外,我真正需要的是上下文菜单随后关闭用户点击其自身之外的任何地方.
用户点击的空间可以直接在表单上,也可以在子控件(或孩子的孩子等)上.然而,无论如何,我希望整齐地捕获'click away'事件,从而关闭ContextMenuStrip.
非常感谢任何想法.
塔米姆.
我正在寻找一个实现蚁群优化的.NET类库或.NET-Framework.你能给我一些关于这个主题的链接,资源等吗?
.net algorithm mathematical-optimization montecarlo ant-colony
我使用LINQ从DataBase中检索数据,相对于链接的变量名是"service".
upDocument是FileUpload控件的Id.
目标是在上传新文件之前删除旧文件.这是我提出的代码:
if ((service.image_url != null || service.image_url != "") &&
(upDocument.FileName.Length != 0 || upDocument.PostedFile.ToString() != ""))
{
if (File.Exists(System.Web.HttpContext.Current.Server.MapPath(service.image_url)))
{
File.Delete(System.Web.HttpContext.Current.Server.MapPath(service.image_url));
}
}
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是,虽然没有任何东西被加载到FileUpload,但文件仍然被删除.我创建了一个断点并检查了它...并且与我期望的FileName.Length不是0,而且postsFile.ToString()不是""相反.
我该如何进行正确的验证?
提前致谢.
如果我定义一个char变量
char a;
Run Code Online (Sandbox Code Playgroud)
以及具有单个char成员的结构
struct OneChar {
char a;
};
Run Code Online (Sandbox Code Playgroud)
这两个定义在所有编译器中都具有'char'的大小吗?我怀疑的是,如果我们在结构中定义一个char变量,由于内存打包它会比char的大小更大吗?
c ×2
c# ×2
.net ×1
.net-2.0 ×1
algorithm ×1
ant-colony ×1
asp.net ×1
assembly ×1
events ×1
file-upload ×1
idisposable ×1
java ×1
lisp ×1
maven-2 ×1
maven-plugin ×1
montecarlo ×1
mysql ×1
quote ×1
scheme ×1
sql ×1
stack ×1
using ×1
winforms ×1
yield-return ×1