Questions tagged «arrays»

数组是一种有序的数据结构,由一组元素(值,变量或引用)组成,每个元素由一个或多个索引标识。当询问数组的特定变体时,请使用以下相关标记:[vector],[arraylist],[matrix]。使用此标签时,在特定于编程语言的问题中,使用正在使用的编程语言对问题进行标签。


13
如何计算列表中的唯一值
因此,我试图制作一个程序来询问用户输入并将值存储在数组/列表中。 然后,当输入空白行时,它将告诉用户这些值中有多少是唯一的。 我出于现实原因而不是问题集来构建它。 enter: happy enter: rofl enter: happy enter: mpg8 enter: Cpp enter: Cpp enter: There are 4 unique words! 我的代码如下: # ask for input ipta = raw_input("Word: ") # create list uniquewords = [] counter = 0 uniquewords.append(ipta) a = 0 # loop thingy # while loop to …


8
将集合转换为数组的最简单方法?
假设我们有一个Collection<Foo>。将其转换为的最佳方法(在当前上下文中,LoC最短)是Foo[]什么?允许使用任何知名的库。 UPD:(更多的情况在本节中,发表评论,如果你认为它的价值创造另一个线程它):关于什么转变Collection<Foo>到Bar[]那里Bar与1个型参数有构造函数Foo,即public Bar(Foo foo){ ... }?

6
如何在Ruby中返回数组的一部分?
使用Python中的列表,我可以使用以下代码返回其中的一部分: foo = [1,2,3,4,5,6] bar = [10,20,30,40,50,60] half = len(foo) / 2 foobar = foo[:half] + bar[half:] 由于Ruby在数组中执行所有操作,所以我想知道是否有类似的东西。
125 ruby  arrays  list  slice 

8
Swift:通过引用传递数组?
我想将Swift传递Array account.chats给chatsViewController.chats引用(这样,当我向添加聊天时account.chats,chatsViewController.chats仍指向account.chats)。即,当account.chats更改长度时,我不希望Swift将两个数组分开。

3
如何在Go中清除切片?
在Go中清除切片的适当方法是什么? 这是我在go论坛中找到的内容: // test.go package main import ( "fmt" ) func main() { letters := []string{"a", "b", "c", "d"} fmt.Println(cap(letters)) fmt.Println(len(letters)) // clear the slice letters = letters[:0] fmt.Println(cap(letters)) fmt.Println(len(letters)) } 这样对吗? 为了明确起见,清除了缓冲区,以便可以重用它。 一个示例是bytes包中的Buffer.Truncate函数。 注意,Reset只是调用Truncate(0)。因此看来,在这种情况下,第70行将进行评估:b.buf = b.buf [0:0] http://golang.org/src/pkg/bytes/buffer.go // Truncate discards all but the first n unread bytes from …
125 arrays  go  slice 

8
为什么Lua数组(表)从1开始而不是0?
我不了解Lua这部分决定背后的理由。为什么索引从1开始?我读过(和其他很多人一样)这篇伟大的论文。在我看来,这门语言很奇怪,学习和编程都很愉快。不要误会我的意思,Lua很棒,但是在某处必须有一个解释。我在网上发现的大多数内容只是说索引从1开始。 阅读其设计师对这一主题的看法将非常有趣。 请注意,我是Lua的“非常”初学者,希望我不要对表失去任何明显的东西。
125 arrays  lua  lua-table 

7
如何将单个对象[]传递给参数对象[]
我有一个采用params object []的方法,例如: void Foo(params object[] items) { Console.WriteLine(items[0]); } 当我将两个对象数组传递给此方法时,它可以正常工作: Foo(new object[]{ (object)"1", (object)"2" }, new object[]{ (object)"3", (object)"4" } ); // Output: System.Object[] 但是,当我传递单个object []时,它并没有将我的object []作为第一个参数,而是将其所有元素都接受了,就像我想要一个一个地传递它们一样: Foo(new object[]{ (object)"1", (object)"2" }); // Output: 1, expected: System.Object[] 如何将单个object []作为第一个参数传递给params数组?
124 c#  arrays 

7
Array.Copy与Buffer.BlockCopy
Array.Copy和 Buffer.BlockCopy都做同样的事情,但是BlockCopy目标是快速字节级原始数组复制,而这Copy是通用的实现。我的问题是-在什么情况下应该使用BlockCopy?在复制原始类型数组时,应该在任何时候使用它,还是仅在为性能而编码时才使用它?使用Buffer.BlockCopyover 有天生的危险Array.Copy吗?
124 .net  arrays 

7
使用lodash比较数组(项目存在而无顺序)
我知道我可以使用循环来做到这一点,但是我试图找到一种优雅的方式来做到这一点: 我有两个数组: var array1 = [['a', 'b'], ['b', 'c']]; var array2 = [['b', 'c'], ['a', 'b']]; 我想用来lodash确认以上两个数组是相同的。通过“相同的”我的意思是,有没有在项目array1中没有包含在array2。 在检查这些项目之间的相等性方面: ['a', 'b'] == ['b', 'a'] 要么 ['a', 'b'] == ['a', 'b'] 两者都可以工作,因为字母始终是有序的。


2
将HttpPostedFileBase转换为byte []
在我的MVC应用程序中,我正在使用以下代码上传文件。 模型 public HttpPostedFileBase File { get; set; } 视图 @Html.TextBoxFor(m => m.File, new { type = "file" }) 一切正常..但是我试图将结果字段转换为byte []。我该怎么做 控制器 public ActionResult ManagePhotos(ManagePhotos model) { if (ModelState.IsValid) { byte[] image = model.File; //Its not working .How can convert this to byte array } }

14
如何将JSON字符串转换为数组
我想做的是以下几点: 将JSON作为php中文本区域的输入 使用此输入并将其转换为JSON并将其传递给php curl以发送请求。 这是从api的获取处获取的php这个json字符串,我想传递给json,但它没有转换为数组 echo $str='{ action : "create", record: { type: "n$product", fields: { n$name: "Bread", n$price: 2.11 }, namespaces: { "my.demo": "n" } } }'; $json = json_decode($str, true); 上面的代码没有返回我数组。
123 php  arrays  json 

19
最大单笔销售利润
假设我们得到了一个由n个整数组成的数组,它们表示一天中的股票价格。我们希望找到一对(buyDay,sellDay) ,与buyDay≤sellDay,例如,如果我们买了股票buyDay卖了上sellDay,我们将最大限度地提高我们的利润。 显然,有一个O(n 2)解决方案,可以尝试所有可能的对(buyDay,sellDay),并从所有对中获取最好的对。但是,是否有更好的算法,也许可以在O(n)时间内运行?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.