您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. 双指针讲解

  2. 主要讲述c语言中双指针的应用,能帮助大家对双指针的理解
  3. 所属分类:C

    • 发布日期:2011-12-05
    • 文件大小:23552
    • 提供者:wsx276166228
  1. 深入理解双指针

  2. 深入理解双指针 对于C语言的参数传递都是值传递,当传传递一个指针给函数的时,其实质 上还是值传递,除非使用双指针。 在讲双指针之前,还是先讲讲关于C语言函数调用的本质。
  3. 所属分类:C

    • 发布日期:2012-11-01
    • 文件大小:228352
    • 提供者:xiaofeng1988
  1. 双指针实现交换

  2. 可以用但指针实现交换,双指针也是可以实现交换的,只要搞懂他们在内存中是怎么存储的
  3. 所属分类:C++

    • 发布日期:2013-07-06
    • 文件大小:12288
    • 提供者:renxinwen_421
  1. 深入理解双指针

  2. 深入理解双指针,对指针做了非常详细的介绍.
  3. 所属分类:C

    • 发布日期:2013-08-16
    • 文件大小:228352
    • 提供者:u011634421
  1. C++双指针示例

  2. C++双指针的展示,想进阶C++的可以看一下,如果看懂了对指针的理解会有一个新的高度
  3. 所属分类:C/C++

    • 发布日期:2017-11-11
    • 文件大小:10240
    • 提供者:ploter
  1. 双指针双表盘 仪表盘 兼容IE8以上

  2. 本代码为通过highcharts制作的双盘双指针仪表盘; 本代码为通过highcharts制作的双盘双指针仪表盘;
  3. 所属分类:Web开发

    • 发布日期:2017-12-08
    • 文件大小:108544
    • 提供者:qq_36791779
  1. 双指针简单总结.docx

  2. 利用Python编程,双指针的简单应用,包括对撞指针,快慢指针,对其应用进行简单剖析,附带代码示例,举例子解释指针用法
  3. 所属分类:算法与数据结构

    • 发布日期:2020-06-26
    • 文件大小:19456
    • 提供者:qq_45788939
  1. 深入理解双指针的两种用法

  2. 本篇文章是对双指针的两种用法进行了详细的分析介绍,需要的朋友参考下
  3. 所属分类:其它

    • 发布日期:2020-09-05
    • 文件大小:128000
    • 提供者:weixin_38500607
  1. 数组,链表,跳表(双指针法)Array例题

  2. 核心思路:空间换时间+升维 数组 连续的内存空间,支持随机访问,时间复杂度 O(1) 插入、删除操作比较低效O(n) 链表 单链表、双向链表、循环链表、双向循环链表 更适合插入、删除操作频繁的场景,时间复杂度 O(1) 访问时遍历链表 ,平均情况时间复杂度为O(n) 跳表 空间换时间,多级索引来提高查询的效率,实现了基于链表的“二分查找”,是一种动态数据结构,支持快速的插入、删除、查找操作,时间复杂度为O(nlogn) 283.移动零 解法一 双指针 (j始终记录下一个非零元素的位置) publ
  3. 所属分类:其它

    • 发布日期:2020-12-22
    • 文件大小:61440
    • 提供者:weixin_38591615
  1. 适合小白的python算法-双指针问题

  2. python算法-双指针问题一、数组合并1. 使用模拟指针和并两个有序数组2.模拟指针说明:二、二分法(折半查找法)1.有序数组的二分法查找2. 二分法说明三、链表(双链表和单链表区别) 一、数组合并 1. 使用模拟指针和并两个有序数组 # 使用指针合并两个数组 arr1 = [1,3,4,6,7] arr2 = [2,5,8,9,10] #定义两个有序数组,并初始化赋值 ind = 0 # ans比较时的角标 ans = arr1.copy() #ans 排序结果初始化为arr1 for i
  3. 所属分类:其它

    • 发布日期:2020-12-21
    • 文件大小:169984
    • 提供者:weixin_38500630
  1. 适合小白的python算法-双指针问题

  2. python算法-双指针问题一、数组合并1. 使用模拟指针和并两个有序数组2.模拟指针说明:二、二分法(折半查找法)1.有序数组的二分法查找2. 二分法说明三、链表(双链表和单链表区别) 一、数组合并 1. 使用模拟指针和并两个有序数组 # 使用指针合并两个数组 arr1 = [1,3,4,6,7] arr2 = [2,5,8,9,10] #定义两个有序数组,并初始化赋值 ind = 0 # ans比较时的角标 ans = arr1.copy() #ans 排序结果初始化为arr1 for i
  3. 所属分类:其它

    • 发布日期:2020-12-21
    • 文件大小:169984
    • 提供者:weixin_38628990
  1. 数组:删除排序数组中的重复项双指针Java实现

  2. 开篇 数组相关的算法问题,一般都可以使用双指针完成操作,有异步指针、快慢指针等,其实就是一种升维的思想,通过一个指针访问数组就相当于一维,用两个指针操作数组,就会出现两个数组同时存在的效果,这就是升维的一种体现,我们就用leetcode上的第26题来说明一下相关方案。 题目 26.删除排序数组中的重复项 题目描述是 给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下
  3. 所属分类:其它

    • 发布日期:2020-12-21
    • 文件大小:55296
    • 提供者:weixin_38704835
  1. 【双指针】–leetcode(141)–给定一个链表,判断链表中是否有环(python版)

  2. 题目描述 给定一个链表,判断链表中是否有环。 为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环 思路解析 使用快慢指针进行判断,若该链表存在环,则快慢指针必会相遇,若该链表不存在环,则快指针必会先达到链表的尾部且指向None 具体代码 class Solution(object): def hasCycle(self, head): """ :type head:
  3. 所属分类:其它

    • 发布日期:2020-12-20
    • 文件大小:36864
    • 提供者:weixin_38635682
  1. 环形链表【手绘漫画】面试必考之双指针(LeetCode 141)

  2. 文章目录图解算法与数据结构1、前言2、实例3、正文4、代码 图解算法与数据结构 1、前言 今天开始的是双指针! 下面一起来看看吧!!! 让我们从一个经典问题开始: 环形链表进阶版【手绘漫画】面试必考之双指针(LeetCode 142) 上次讲了进阶版的,你会发现普通版本太easy了~ 还是来看题吧! 2、实例 LeetCode 142,一个求证链表中有没有环的题。 3、正文 一起来看一下: 两种情况: 1. 第一种情况:不出意外,fast 每轮再多走 1 步(这才是名副其实的快指针~),
  3. 所属分类:其它

    • 发布日期:2021-01-08
    • 文件大小:387072
    • 提供者:weixin_38677936
  1. ZJYYCOJ 最多水容量(暴力/双指针)

  2. 题目描述 现在有一条笔直的水槽,里面有N块挡板。你需要从中选取两块挡板,使得能够获取最多的水容量。 输入 测试数据由多组输入样例组成 第一行输入一个整数N,( 2 <= N <= 20000 ) 第二行输入N个整数 ni ( 0 <= ni <= 10000),分别代表挡板的高度 输出 输出能够获取的最多水容量 样例输入 9 1 8 6 2 5 4 8 3 7 样例输出 49 题解思路 1.暴力法(过于简单不多赘述) 2.双指针法 这种方法背后的思路在于,两线段之间形成
  3. 所属分类:其它

    • 发布日期:2021-01-03
    • 文件大小:224256
    • 提供者:weixin_38703787
  1. 深入理解双指针的两种用法

  2. 好久没有用过C/C++的二级指针了,总觉的它就是指针的指针,没什么大不了的,但是今天看到一道面试题,感觉自己对二级指针的理解还是不够深刻。于是,从网上找资料,学习了一番……题目是这样的: 代码如下:#include “stdafx.h”#include using namespace std;void GetMemory(char *p, int num){ p = (char *)malloc(sizeof(char) * num); //p = new char[num];  //C++当中
  3. 所属分类:其它

    • 发布日期:2021-01-21
    • 文件大小:131072
    • 提供者:weixin_38733367
  1. 【双指针】–leetcode(524)–通过删除字母匹配到字典里最长单词

  2. 题目描述 给定一个字符串和一个字符串字典,找到字典里面最长的字符串,该字符串可以通过删除给定字符串的某些字符来得到。如果答案不止一个,返回长度最长且字典顺序最小的字符串。如果答案不存在,则返回空字符串。 示例1: 输入: s = “abpcplea”, d = [“ale”,“apple”,“monkey”,“plea”] 输出: “apple” 示例2: 输入: s = “abpcplea”, d = [“a”,“b”,“c”] 输出: “a” 解题思路 首先将字符串字典按照字母长度和字典顺序
  3. 所属分类:其它

    • 发布日期:2021-01-21
    • 文件大小:43008
    • 提供者:weixin_38707342
  1. 【双指针】–leetcode(524)–通过删除字母匹配到字典里最长单词

  2. 题目描述 给定一个字符串和一个字符串字典,找到字典里面最长的字符串,该字符串可以通过删除给定字符串的某些字符来得到。如果答案不止一个,返回长度最长且字典顺序最小的字符串。如果答案不存在,则返回空字符串。 示例1: 输入: s = “abpcplea”, d = [“ale”,“apple”,“monkey”,“plea”] 输出: “apple” 示例2: 输入: s = “abpcplea”, d = [“a”,“b”,“c”] 输出: “a” 解题思路 首先将字符串字典按照字母长度和字典顺序
  3. 所属分类:其它

    • 发布日期:2021-01-21
    • 文件大小:43008
    • 提供者:weixin_38516658
  1. 记录自己的LeetCode之day6(双指针,部分排序)

  2. 重回双指针,排序还有几个坑没填回头再填。 今天的题目是 680 验证回文子串II 215 数组中的第k个最大元素 680 验证回文子串II 思路如下: 在List的最左边和最右边插入指针,如果指针所指字母相同则i++,j- – 如果指针所指字母不同,则分别考虑删除i指针和j指针后的字符串能否构成回文字符串,只要有一个能构成回文串就可以。 根据回文字符串的对称特点,已经搜索过的字母可以不用判断,举个例子:如“abbbbca”,先从两边开始,两边相等(都是a),指针移动。到i=b,j=c,考虑删
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:82944
    • 提供者:weixin_38716081
  1. 【双指针】–leetcode(680)–验证回文字符串2(python版)

  2. 题目描述: 给定一个非空字符串 s,最多删除一个字符。判断是否能成为回文字符串。 示例 1: 输入: “aba” 输出: True 示例 2: 输入: “abca” 输出: True 解释: 你可以删除c字符。 思路解析: 从题目中可以看出,需要比较字符串的前后字符是否一样,可以考虑使用双指针,一前一后同时进行,时间复杂度为o(n) 具体代码: class Solution(object): def validPalindrome(self, s): :
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:40960
    • 提供者:weixin_38719564
« 12 3 4 5 6 7 8 9 10 ... 34 »