c
Joyce 周
这个作者很懒,什么都没留下…
展开
-
力扣160 相交链表
力扣160 相交链表 * Definition for singly-linked list. * struct ListNode { * int val; * struct ListNode *next; * }; */struct ListNode *getIntersectionNode(struct ListNode *headA, struct ListNode *headB) { struct ListNode *p=headA; struc原创 2020-12-07 21:36:13 · 171 阅读 · 0 评论 -
力扣141 环形链表
力扣141 环形链表给定一个链表,判断链表中是否有环。如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。注意:pos 不作为参数进行传递,仅仅是为了标识链表的实际情况。如果链表中存在环,则返回 true 。 否则,返回 false 。进阶:你能用 O(1)(即,常量)内存解决此问题吗?示例 1:输入:head = [3原创 2020-12-07 19:32:28 · 181 阅读 · 0 评论 -
力扣83 删除排序列表中重复的节点
力扣83 删除排序列表中重复的节点给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次。示例 1:输入: 1->1->2输出: 1->2示例 2:输入: 1->1->2->3->3输出: 1->2->3 * Definition for singly-linked list. * struct ListNode { * int val; * struct ListNode *next; * }; */原创 2020-12-07 19:05:32 · 202 阅读 · 0 评论 -
力扣24 两两交换链表中的节点
力扣24 两两交换链表中的节点给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。示例 1:输入:head = [1,2,3,4]输出:[2,1,4,3]示例 2:输入:head = []输出:[]示例 3:输入:head = [1]输出:[1]提示:链表中节点的数目在范围 [0, 100] 内0 <= Node.val <= 100 * Definition for singly-linked原创 2020-12-07 15:48:48 · 116 阅读 · 0 评论 -
力扣19 删除链表的倒数第N个节点
力扣19 删除链表的倒数第N个节点给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。示例:给定一个链表: 1->2->3->4->5, 和 n = 2.当删除了倒数第二个节点后,链表变为 1->2->3->5.说明:给定的 n 保证是有效的。 * Definition for singly-linked list. * struct ListNode { * int val; * struct ListNode *原创 2020-12-07 15:14:24 · 111 阅读 · 0 评论 -
C语言变量和作用域学习
储存空间分布1)正文段——CPU执行的机器指令部分;一个程序只有一个副本;只读,防止程序由于意外事故而修改自身指令;2)初始化数据段(数据段)——在程序中所有赋了初值的全局变量,存放在这里。3)非初始化数据段(bss段)——在程序中没有初始化的全局变量;内核将此段初始化为0。4)栈——增长方向:自顶向下增长;自动变量以及每次函数调用时所需要保存的信息(返回地址;环境信息)。5)堆——动态存储分。作用域编译器可以确认四种作用域,文件作用域,函数作用域,代码块作用域,原型作用域。代码块作用域代原创 2020-10-09 08:39:15 · 151 阅读 · 0 评论 -
指针学习笔记(持续更新)
指针一级目录二级目录三级目录一级目录二级目录三级目录原创 2020-09-20 18:04:11 · 206 阅读 · 0 评论 -
24点游戏练习
24点游戏代码#include<stdio.h>int ufunc(int a,int b,int sign){ switch(sign) { case 0: return a+b; case 1: return a-b; case 2: return a*b; case 3: if((a/b)==0) { return a/b;原创 2020-09-12 18:33:49 · 240 阅读 · 0 评论 -
打卡系统练习
打卡系统main.c#include "clock_in.h"int main(){ clockin_machine_start(); return 0;}clock_in.h#ifndef __CLOCK_IN_H__#define __CLOCK_IN_H__#include <stdio.h>#include <time.h>#include <string.h>#include <stdlib.h>原创 2020-09-12 18:29:31 · 488 阅读 · 0 评论 -
数据结构和算法学习记录(持续更新)
数据结构和算法学习记录文章目录数据结构和算法学习记录前言一、线性表1.顺序表2.链表单链表循环链表二、栈三、列表四、树和二叉树前言程序是数据结构和算法的结合,数据结构是相互之间存在的一种或多种特定关系的数据元素的集合。包括4类基本的结构:集合、线形结构、树形结构、图状或网状结构。通俗点就是数据的逻辑结构,比方说这些数据在内存中以什么样的结构存放。算法实际是编程过程中完成一件事采用的方法。好的算法可以在同样的运行过程中降低程序的运行消耗。一、线性表线性表中数据元素之间的关系是一对一的关系,即原创 2020-08-23 11:59:42 · 264 阅读 · 0 评论 -
C语言<time.h>标准库学习总结
日期与时间函数 time.h提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录日期与时间函数 time.h前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言C语言中使用时间和日期函数时,需要添加<time.h>头文件,clock_t和time_t是两个表示时间的算数类型,struct tm用于保存日历时间的各个组成原创 2020-08-22 14:47:33 · 410 阅读 · 0 评论