题解:hashset(没有达到进阶的要求) /** * Definition for singly-linked list. * class ListNode { * int val; * ListNode next; * ListNode(int x) { * val = x; * next = ...
分类:
其他好文 时间:
2020-07-18 11:31:09
阅读次数:
54
题解:双指针 快指针一次两步,慢指针一次一步,当快指针走到结尾时候慢指针刚好到终点 /** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(in ...
分类:
其他好文 时间:
2020-07-18 11:27:15
阅读次数:
49
归并两个已排序数组为一个数组,不同于归并排序的归并用一个额外的数组,这里在第一个数组预留出足够的空间,所以需要直接在第一个数组里存放原来的两个数组的所有元素。 归并排序里,是额外开一个数组,然后两个指针分别从第一个数组和第二个数组的开头进行比较,比较小的那一个元素加入新数组中,然后某个数组为空之后, ...
分类:
编程语言 时间:
2020-07-18 11:17:55
阅读次数:
53
一位C++小白的力扣刷题_成长记录_welcome to visit ^_^ 树和图_第4题:填充每个节点的下一个右侧节点指针 题目描述: 给定一个完美二叉树,其所有叶子节点都在同一层,每个父节点都有两个子节点。二叉树定义如下: struct Node { int val; Node *left; ...
分类:
编程语言 时间:
2020-07-18 11:15:54
阅读次数:
71
线段树是学不明白了…… 部分指针用法 对于这段代码, struct Node{ int a, b, c; }YJH[100], x; Node *p = YJH, *q = &x; 以下代码在使用过程中是等价的: cout << x.a << endl; cout << q->a << endl; ...
分类:
其他好文 时间:
2020-07-18 00:55:56
阅读次数:
106
动态时钟设计实例 之前文章介绍过JavaScript数字时钟的设计与实现,主要用于借助数组实现对数字时钟数字进行存储与标识。在获取客户端系统时间之后,选择对应时钟数字进行显示即可。本文主要介绍基于CSS动画的时钟设计与实现。 实现思路与原理 本文设计使用CSS旋转元素属性,对时钟对应指针进行角度旋转 ...
分类:
Web程序 时间:
2020-07-17 16:21:00
阅读次数:
87
基类指针/派生类指针 #include <iostream> using namespace std; class Human { public: Human(); Human(int); public: int m_Age; char m_Name[100]; public: void func_ ...
分类:
编程语言 时间:
2020-07-17 13:58:40
阅读次数:
57
链接地址:指针步长——例题理解 一、例题 下面程序的执行结果: class A{ public: long a; }; class B : public A { public: long b; }; void seta(A* data, int idx) { data[idx].a = 2; } i ...
分类:
编程语言 时间:
2020-07-17 13:45:55
阅读次数:
71
数组 实现一个支持动态扩容的数组 实现一个大小固定的有序数组,支持动态增删改操作 实现两个有序数组合并为一个有序数组 总结:数组扩容优先考虑使用Array的静态方法Resize,其次考虑把一个扩容的、临时的数组赋值给原数组。 什么是数据结构? 数据结构是计算机存储、组织数据的方式; 在实际应用中,根 ...
分类:
编程语言 时间:
2020-07-17 11:38:06
阅读次数:
65
数组-指针-字符串 数组 数组的定义与初始化 类型符 数组名[常量表达式]; 数组必须先定义,再使用 数组名字是数组首元素的内存地址,是一个常量,不能被赋值 数组可以作为函数的参数:形参会影响实参,一般数组长度也要作为参数传入 对象数组 int a[10]; //定义整形一维数组 int a[2][ ...
分类:
编程语言 时间:
2020-07-16 21:52:35
阅读次数:
68