ICode9

精准搜索请尝试: 精确搜索
  • array和string的方法2020-11-27 21:01:44

    程序员是怎么秃的?? 挠头挠秃的!!!!! 最近一两天一直在学习array和string,总结一下构造函数,以及衍生的函数:     shift:从集合中把第一个元素删除,并返回这个元素的值。 unshift: 在集合开头添加一个或更多元素,并返回新的长度 push:在集合中添加元素,并返回新的长度 pop:从集合中

  • 小功能:读取txt文件,将txt中每行作为一个字符串赋给一个数组,最后数组作为返回值return2020-11-27 19:32:06

    import java.io.BufferedReader;import java.io.File;import java.io.FileReader;public class txttest { public static String[] txt2SArray(File file){ String arr[] = new String[200]; int i=0;

  • 剑指offer-- 0~n-1中缺失的数字(python实现)2020-11-27 19:30:17

    题目描述 这是leetcode上的一道算法题目,我今晚作业不太多于是刚好又遇见了这道题目就手动写了一下,接下来我们看一下题目是什么吧 一个长度为n-1的递增排序数组中的所有数字都是唯一的,并且每个数字都在范围0~n-1之内。在范围0~n-1内的n个数字中有且只有一个数字不在该数组中,请找

  • Hashmap前世今生2020-11-27 19:03:33

    文章目录 概论Hasmap 的继承关系hashmap 的原理解决Hash冲突的方法开放定址法再哈希法链地址法建立公共溢出区 hashmap 最终的形态 Hashmap 的返回值 HashMap 的关键内部元素存储容器 table;size 元素个数NodeTreeNodemodCount阈值 threshold实际存储元素个数 size debug

  • [探究] 数组循环移动的一种方式2020-11-27 19:02:43

    (笔者为普通高三学生,无竞赛经验,如果你有更好的方法,请忽略本文) 最近刷信息技术做到一道题,设今天是星期 k (k = 1, 2, 3 ,4, 5, 6, 7)。求昨天是星期几?明天是星期几? 这两个问题看似简单,实则隐含着深意,隐含着一种解决此类问题的思想。 答案是 (k + 5) mod 7 + 1。它是如何被推导出来

  • 关于ConcurentHashMap的几个问题2020-11-27 18:32:09

    关于concurrentHashMap 的几个问题,基于jdk 1.8 的几个问题。 1:concurrentHashMap的数据结构是怎样的?      和HashMap 一样,concurrentHashMap的数据结构是 数组+链表,可以从它的成员变量中可以看出这样的数据结构       transient volatile Node<K,V>[] table;    内部维

  • 归并排序2020-11-27 18:28:58

    一、需求 利用归并排序实现一个数组的升序排列,一般来说要求数组满足[左数组 | 右数组];其中左、右数组是有序的,例如[2,8,9,10,4,5,6,7],其中左数组为[2,8,9,10],右数组为[4,5,6,7]; 二、归并排序 2.1  思路分析 原理就是合并两个有序数组,可以利用三指针来解决; 2.2  代码实现 class

  • JZ32-把数组排成最小的数2020-11-27 17:00:56

    【题目描述】 输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。 例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。 【解法】 class Solution { public: string PrintMinNumber(vector<int> nums) {

  • OPencv函数库及部分示例 | 转载2020-11-27 17:00:31

    常用的Opencv函数汇总(持续更新…) opencv函数说明 1、cvLoadImage:将图像文件加载至内存; 2、cvNamedWindow:在屏幕上创建一个窗口; 3、cvShowImage:在一个已创建好的窗口中显示图像; 4、cvWaitKey:使程序暂停,等待用户触发一个按键操作; 5、cvReleaseImage:释放图像文件所分配的内存; 6

  • 实验5一维数组2020-11-27 15:31:32

    A - C语言实验——最值 Description 有一个长度为n的整数序列,其中最大值和最小值不会出现在序列的第一和最后一个位置。 请写一个程序,把序列中的最小值与第一个数交换,最大值与最后一个数交换。输出转换好的序列。 Input 输入包括两行。 第一行为正整数n(1≤n≤10)。 第二行为n

  • slices2020-11-27 14:02:27

    1、slices的数据结构 slice的底层确实引用一个数组对象。一个slice由三个部分构成:指针、长度和容量。 指针指向该slice的第一个元素在底层数组元素的地址(或者说是在内存中的地址), 长度对应slice中元素的数目;长度不能超过容量, 容量一般是从slice的开始位置到底层数据的结尾位

  • 记录一下,二维数组/多维数组转换一维数组2020-11-27 14:00:53

    二维数组转一维数组----这个方法二维数组有用,三维数组就没用了 var arr4=[[1,2],[3],[8],[6]] var arr5=[]; console.log(arr5.concat.apply(arr5,arr4)); // [1, 2, 3, 8, 6] es6的flat()方法,flat()默认是拉平一层,flat(depth) 参数可选 拉平嵌套数组的结构深度,默认值

  • javascript数组操作2020-11-27 13:31:31

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>菜鸟教程(runoob.com)</title> </head> <body> <p id="demo0">删除最后一个元素</p> <p id="demo1">数组最后添加一个元素<

  • 数组循环左移2020-11-27 12:30:37

    本题要求实现一个对数组进行循环左移的简单函数:一个数组a中存有n>0个整数,在不允许使用另外数组的前提下,将每个整数循环向左移m(≥0)个位置,即将a中的数据由(a​0a1⋯an−1)变换为(a​m​​ ⋯a​n−1​​a​0​​a​1⋯am−1​ )(最前面的m个数循环移至最后面的m个位置)。如果还需要

  • for in与for of, 数组与 对象 的遍历2020-11-27 12:04:13

    for of 与 for in 的区别 for..of适用遍历数/数组对象/字符串/map/set等拥有迭代器对象的集合.但是不能遍历对象,因为没有迭代器对象.与forEach()不同的是,它可以正确响应break、continue和return语句 for-of循环不支持普通对象,但如果你想迭代一个对象的属性,你可以用for-in循环(这也

  • 删除排序数组中的重复项2020-11-27 09:28:59

    问题描述: 给定一个排序数组,你需要在 原地 删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/remove-dupli

  • leetcode_88. 合并两个有序数组2020-11-27 09:04:58

    给你两个有序整数数组 nums1 和 nums2,请你将 nums2 合并到 nums1 中,使 nums1 成为一个有序数组。   说明: 初始化 nums1 和 nums2 的元素数量分别为 m 和 n 。 你可以假设 nums1 有足够的空间(空间大小大于或等于 m + n)来保存 nums2 中的元素。   示例: 输入: nums1 =

  • 【算法实战】生成窗口最大值数组2020-11-26 23:50:31

    做算法题了,题的难度我们分为“士,尉,校,将”四个等级。这个算法题的模块是篇幅比较小的那种模块。首先是给出一道题的描述,之后我会用我的想法来做这道题,今天算是算法题的第一道题,先来试试水。 问题描述(等级:尉) 有一个整型数组arr和一个大小为w的窗口从数组的最左边滑到最右边,窗口每次

  • 321 拼接最大数2020-11-26 22:57:47

    题目描述: 给定长度分别为 m 和 n 的两个数组,其元素由 0-9 构成,表示两个自然数各位上的数字。现在从这两个数组中选出 k (k <= m + n) 个数字拼接成一个新的数,要求从同一个数组中取出的数字保持其在原数组中的相对顺序。 求满足该条件的最大数。结果返回一个表示该最大数的长

  • 6-2 在数组中查找指定元素 (15分)2020-11-26 22:32:12

    6-2 在数组中查找指定元素 (15分) 本题要求实现一个在数组中查找指定元素的简单函数。 函数接口定义: int search( int list[], int n, int x ); 其中list[]是用户传入的数组;n(≥0)是list[]中元素的个数;x是待查找的元素。如果找到 则函数search返回相应元素的最小下标(下标从0开

  • 牛客题霸--数字在升序数组中出现的次数2020-11-26 22:05:25

    数字在升序数组中出现的次数 题目链接 Solution 暴力。 询问一个数出现的次数,扫一遍数组,如果当前数和这个数相等,答案+1。 没有什么太难的地方,详见代码,代码比较简单易懂。 当然因为数组是升序的,可以二分出第一个大于这个数的位置和第一个小于这个数的位置,然后做差得到答案,但是数据

  • 牛客题霸--旋转数组2020-11-26 22:02:48

    旋转数组 题目链接 Solution 模拟。 新建一个vector,先加入后面n-m个元素,然后加入前面m个元素即可。 代码实现较为简单,需要注意下m如果大于n的情况,需要让m模n。 Code class Solution { public: vector<int> solve(int n, int m, vector<int>& a) { vector<int> ans;

  • LeetCode两数之和---------梦开始的地方2020-11-26 21:31:40

      给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。   示例: 给定 nums = [2, 7, 11, 15], target = 9 因为 nums[0] + nums[1]

  • java中list和map详解2020-11-26 19:31:30

    一、List和Set以及Map 1、List , Set, Map都是接口,前两个继承至Collection接口(Collection接口下还有个Queue接口,有PriorityQueue类),Map为独立接口, (1)List下有ArrayList,Vector,LinkedList (2)Set下有HashSet,LinkedHashSet,TreeSet (2)Map下有Hashtable,LinkedHashMap,HashMap,TreeMap  注意:Qu

  • JDK1.8中的数组排序2020-11-26 19:02:26

    Array.sort() 核心思路 根据不同的情况,选择不同的排序算法。 1、当需要排列的元素较少的时候,采用普通的插入排序 当被排序的数组长度小于47但排序不是从数组起始位置开始的时候,那么就会选择哨兵插入排序的方式进行排序。 这种情况主要是当sort被双基准快排递归调用的时候才会使用

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有