码迷,mamicode.com
首页 >  
搜索关键字:指针 索引 迭代器    ( 64235个结果
【链表】leetcode206——反转链表(双指针法)
编号206:反转链表 题意:反转一个单链表。 示例: 输入: 1->2->3->4->5->NULL 输出: 5->4->3->2->1->NULL 思路 这里我们只需要改变节点Next域的指向即可,实现原地反转。这里我们需要借助一个辅助指针pre初始化指向nil最后最为新的头节点,一个cur指针指 ...
分类:其他好文   时间:2021-02-09 12:19:16    阅读次数:0
编程开发中你必须了解的内存知识!从分配到使用直至出现Bug!
在C和C++语言开发中,指针、内存一直是学习的重点。因为C语言作为一种偏底层的中低级语言,提供了大量的内存直接操作的方法,这一方面使程序的灵活度最大化,同时也为bug埋下很多隐患。 因此,无论如何,我们都要对内存有一个清晰的理解。 一、对内存的分配 32位操作系统支持4GB内存的连续访问,但通常把内 ...
分类:其他好文   时间:2021-02-09 12:16:04    阅读次数:0
978. Longest Turbulent Subarray
仅供自己学习 思路: 1.很明显,又是滑动窗口的题,只要 if判断能满足 ><,或<>就让右指针右移一个元素,并且记录长度 right-left+1。如果不满足则 left = right,再重复上述步骤 代码: 1 class Solution { 2 public: 3 int maxTurbu ...
分类:其他好文   时间:2021-02-09 12:00:13    阅读次数:0
FindIndex
我们自己来编写寻找某个数字的方法。 首先是findNum方法,我们在一个数组中寻找某一个数字,如果存在的话,返回寻找到的第一个该数字的索引,如果没有找到的话,返回-1. 首先,我们肯定要传一个数组和要寻找的数据进去,先声明一个变量res=-1,如果没有找到的话,直接将其返回。其次,我们需要遍历这个数 ...
分类:其他好文   时间:2021-02-09 11:58:11    阅读次数:0
数据结构概述,抽象数据类型定义,结构体指针复习
NOTE: 逻辑结构(数据之间的关系)分类划分方式一:线性,非线性划分方式二:集合,线性,树,图 存储结构(数据与计算机内存的关系)分类 抽象数据类型(ADT):从具体问题抽象出来的数据模型和一组操作ADT三元组(D,S,P)D:数据对象S:D上的关系集P:对D的基本操作格式:ADT 抽象数据类型名 ...
分类:其他好文   时间:2021-02-08 12:26:43    阅读次数:0
设计模式(十七)——迭代器模式(ArrayList 集合应用源码分析)
1 看一个具体的需求 编写程序展示一个学校院系结构:需求是这样,要在一个页面中展示出学校的院系组成,一个学校有多个学院, 一个学院有多个系。如图: 2 传统的设计方案(类图) 3 传统的方式的问题分析 1) 将学院看做是学校的子类,系是学院的子类,这样实际上是站在组织大小来进行分层次的 2) 实际上 ...
分类:其他好文   时间:2021-02-08 12:20:36    阅读次数:0
24. 两两交换链表中的节点 - LeetCode
24. 两两交换链表中的节点 题目链接 直接换 class Solution { public ListNode swapPairs(ListNode head) { if(head == null) return null; if(head.next == null) return head; L ...
分类:其他好文   时间:2021-02-08 12:14:55    阅读次数:0
【链表】链表的理论基础
链表的理论基础 链表结构 链表中的节点由数据域和指针域两部分组成。 //golang中单链表节点的定义 type ListNode struct{ Val int //数据域 Next *ListNode //指针域 } 链表的分类 单链表 链表的入口处称为链表的头节点head,链表的尾节点指向nu ...
分类:其他好文   时间:2021-02-08 11:44:41    阅读次数:0
Golang复合类型-map
一、集合(Map) 1.1 什么是Map map是Go中的内置类型,它将一个值与一个键关联起来。可以使用相应的键检索值。 Map 是一种无序的键值对的集合。Map 最重要的一点是通过 key 来快速检索数据,key 类似于索引,指向数据的值 Map 是一种集合,所以我们可以像迭代数组和切片那样迭代它 ...
分类:其他好文   时间:2021-02-06 12:10:29    阅读次数:0
Impala官网翻译09-安装Impala
安装Impala Impala是一个针对Apache Hadoop的开源分析数据库,可以快速返回查询响应。 按照以下步骤,通过从源码构建在集群上设置Impala。 下载最新版本。请参阅Impala下载页面以获取最新版本的链接。 检查 README.md 文件,以获得指向构建说明的指针。 请检查MD5 ...
分类:其他好文   时间:2021-02-06 11:41:43    阅读次数:0
64235条   上一页 1 ... 52 53 54 55 56 ... 6424 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!