array

数组

☆樱花仙子☆ 提交于 2020-04-07 21:20:57
1.object:   let object = {};对象字面量; 2.Array:   1)检测是否是数组:arr instanceof Array.             Array.isArray(arr) .   2) 来源: https://www.cnblogs.com/youziwulala/p/12655823.html

Plist获取数据到TableView

◇◆丶佛笑我妖孽 提交于 2020-04-07 08:33:26
// // ViewController.m // Plist 获取数据到 TableView // // Created by dc008 on 15/12/21. // Copyright © 2015 年 崔晓宇 . All rights reserved. // #import "ViewController.h" @interface ViewController ()< UITableViewDataSource , UITableViewDelegate > { UITableView *_tableView; NSArray *array; } @end @implementation ViewController - ( void )viewDidLoad { _tableView = [[ UITableView alloc ] initWithFrame :[[ UIScreen mainScreen ] bounds ]]; _tableView . delegate = self ; _tableView . dataSource = self ; [ self . view addSubview : _tableView ]; array = [ NSArray arrayWithContentsOfFile : [[ NSBundle

189. Rotate Array

不羁岁月 提交于 2020-04-06 20:05:23
Problem : Given an array, rotate the array to the right by k steps, where k is non-negative. Example 1: Input: [1,2,3,4,5,6,7] and k = 3 Output: [5,6,7,1,2,3,4] Explanation: rotate 1 steps to the right: [7,1,2,3,4,5,6] rotate 2 steps to the right: [6,7,1,2,3,4,5] rotate 3 steps to the right: [5,6,7,1,2,3,4] Example 2: Input: [-1,-100,3,99] and k = 2 Output: [3,99,-1,-100] Explanation: rotate 1 steps to the right: [99,-1,-100,3] rotate 2 steps to the right: [3,99,-1,-100] Note: Try to come up as many solutions as you can, there are at least 3 different ways to solve this problem. Could you do

php笔试题摘录

心已入冬 提交于 2020-04-06 05:54:52
1. 写出如下程序的输出结果 1 <?php 2 $str1 = null; 3 $str2 = false; 4 echo $str1==$str2 ? '相等' : '不相等'; //相等 5 $str3 = ''; 6 $str4 = 0; 7 echo $str3==$str4 ? '相等' : '不相等'; //相等 8 $str5 = 0; 9 $str6 = '0'; 10 echo $str5===$str6 ? '相等' : '不相等'; //不相等 11 ?> 2. 写出如下程序的输出结果 1 <?php 2 $a1 = null; 3 $a2 = false; 4 $a3 = 0; 5 $a4 = ''; 6 $a5 = '0'; 7 $a6 = 'null'; 8 $a7 = array(); 9 $a8 = array(array()); 10 echo empty($a1) ? 'true' : 'false'; //true 11 echo empty($a2) ? 'true' : 'false'; //true 12 echo empty($a3) ? 'true' : 'false'; //true 13 echo empty($a4) ? 'true' : 'false'; //true 14 echo empty($a5) ? 'true'

PHP array_chunk() 函数详解

久未见 提交于 2020-04-05 19:38:10
定义 array_chunk — 将一个数组分割成多个 描述 array_chunk ( array $array , int $size [, bool $preserve_keys = FALSE ] ) : array 将 array 数组按 size 指定的大小分割成多个数组,最后一个长度可能小于size. preserve_keys,是否保留键名,默认是false. 返回一个多维索引数组,其中每一维包含 size 大小的数组. 示例 <?php $input_array = array('a', 'b', 'c', 'd', 'e'); print_r(array_chunk($input_array, 2)); print_r(array_chunk($input_array, 2, true)); ?> 将输出: Array ( [0] => Array ( [0] => a [1] => b ) [1] => Array ( [0] => c [1] => d ) [2] => Array ( [0] => e ) ) Array ( [0] => Array ( [0] => a [1] => b ) [1] => Array ( [2] => c [3] => d ) [2] => Array ( [4] => e ) ) 来源: https://www

238. Product of Array Except Self

冷暖自知 提交于 2020-04-05 16:58:40
问题: 给定数组,求除本位数字以外所有数字之乘积的新数组 Example: Input: [1,2,3,4] Output: [24,12,8,6] Constraint: It's guaranteed that the product of the elements of any prefix or suffix of the array (including the whole array) fits in a 32 bit integer. Note: Please solve it without division and in O(n).    解法: 例如,给定下图数组 [4, 5, 1, 8, 2, 10, 6] 那么先从左向右轮询乘积一轮: 如下图红色区域: res[i]=res[i-1]*nums[i-1]; 第一行:无红色区域:res[0]=1 第二行:红色区域=4 res[1]=res[0]*nums[0]=1*4 第三行:红色区域=4*5 res[2]=res[1]*nums[1]=1*4*nums[1]=1*4*5 第四行:红色区域=4*5*1 res[3]=res[2]*nums[2]=1*4*5*nums[2]=1*4*5*1 。。。。。。 然后从右往左,同理乘积一轮: 但此时res已经被上一轮乘积占用,只能使用新变量R来记录 从右往左的累计乘积。

PHP extract() 函数详解

爷,独闯天下 提交于 2020-04-04 19:29:26
定义 extract - 从关联数组中提取变量 (键为变量名,值为变量值) ,导入系统 用法 extract ( array &$array [, int $flags = EXTR_OVERWRITE [, string $prefix = NULL ]] ) : int 参数中, $array是一个关联数组, $flags是面对变量名冲突时的解决策略,具体值和含义可参看官网, $prefix是前缀; 返回值为成功导入系统变量的个数。 Import variables into the current symbol table from an array 吐槽一下,上面是官网上的描述,中文翻译为导入 符号表 ,看了让人莫名其妙,各个地方都沿用了这个译法,不知道是不是机器翻译,所以程序员学好英语是多么重要,不必依赖翻译。 示例 $a = 'Original'; $my_array = array("a" => "Cat","b" => "Dog", "c" => "Horse"); extract($my_array, EXTR_PREFIX_SAME, 'dup'); echo "\$a = $a; \$b = $b; \$c = $c; \$dup_a = $dup_a;"; 将输出: $a = Original; $b = Dog; $c = Horse; $dup_a =

numpy 添加删除去重及形状变换

自闭症网瘾萝莉.ら 提交于 2020-04-04 11:24:19
一、数组的添加删除与去重 下面是几个常见的数组操作: append:将值添加到数组末尾 insert: 沿指定轴将值插入到指定下标之前 delete: 返回删掉某个轴的子数组的新数组 unique: 寻找数组内的唯一元素 >>> a = np.array([[1,2,3],[4,5,6]]) >>> np.append(a, [7,8,9]) # 附加后,变成了一维的 array([1, 2, 3, 4, 5, 6, 7, 8, 9]) >>> a #原来的数组没有改变 array([[1, 2, 3], [4, 5, 6]]) >>> a.append([10,11,12]) # ndarray没有这个方法 --------------------------------------------------------------------------- AttributeError Traceback (most recent call last) <ipython-input-165-a36f3ca1308b> in <module>() ----> 1 a.append([10,11,12]) AttributeError: 'numpy.ndarray' object has no attribute 'append' >>> np.append(a, [[7,8,9]

学习数据结构的第八天(二)

青春壹個敷衍的年華 提交于 2020-04-04 09:43:50
力扣T349 class Solution { public int[] intersection(int[] nums1, int[] nums2) { Set<Integer> set1=new TreeSet<>(); //这里又涉及到数组和set的转换了 Set<Integer> set2=new TreeSet<>(); for(int i:nums1) set1.add(i); for(int i:nums2) set2.add(i); Set<Integer> set3=new HashSet<>(); for(int i:set2) { if(set1.contains(i)) set3.add(i); } int []arr=new int [set3.size()]; //对于其他集合转为数组,总是要去考虑到指针的问题 int index=0; //treeset可以通过顺序的方法遍历吗? for(int i:set3) { arr[index++]=i; } // for(int i=0;i<set3.size();i++) // { // arr[i]=set3.get(i); get方法和数组的形式都是不可以的。 // } return arr; } } 这里的集合求交集和350的区别: 这里交集的含义: 返回的集合不能有重复的元素 不能有重复的元素这件事