每日分享
文章平均质量分 65
笨笨同学
须知少年凌云志,曾许天下第一流。
哪晓岁月蹉跎过,依旧名利两无收。
从前是牛马,现在要做人。
展开
-
【LeetCode】141. 环形链表—力扣
给你一个链表的头节点head,判断链表中是否有环。如果链表中有某个节点,可以通过连续跟踪next指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用整数pos来表示链表尾连接到链表中的位置(索引从 0 开始)。注意:pos不作为参数进行传递。仅仅是为了标识链表的实际情况。如果链表中存在环,则返回true。 否则,返回false。原创 2022-11-05 12:21:37 · 163 阅读 · 0 评论 -
【LeetCode】160. 相交链表—力扣
给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回 null 。原创 2022-11-05 10:40:20 · 220 阅读 · 0 评论 -
【2016校招真题】OR36 链表的回文结构
描述对于一个链表,请设计一个时间复杂度为O(n),额外空间复杂度为O(1)的算法,判断其是否为回文结构。给定一个链表的头指针A,请返回一个bool值,代表其是否为回文结构。保证链表长度小于等于900。原创 2022-11-04 19:23:07 · 167 阅读 · 0 评论 -
【程序员面试宝典】CM11 链表分割
现有一链表的头指针 ListNode*pHead,给一定值x,编写一段代码将所有小于x的结点排在其余结点之前,且不能改变原来的数据顺序,返回重新排列后的链表的头指针。原创 2022-11-04 17:12:40 · 160 阅读 · 0 评论 -
【LeetCode】21. 合并两个有序链表—力扣
将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。原创 2022-11-04 13:57:23 · 738 阅读 · 0 评论 -
剑指offer--链表中倒数第k个结点(jz22)
输入一个链表,输出该链表中倒数第k个结点。原创 2022-11-04 12:17:25 · 676 阅读 · 0 评论 -
【LeetCode】876. 链表的中间结点—力扣
给定一个头结点为 head 的非空单链表,返回链表的中间结点。如果有两个中间结点,则返回第二个中间结点。原创 2022-11-03 19:05:48 · 205 阅读 · 0 评论 -
【LeetCode】206. 反转链表—力扣
给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。原创 2022-11-03 18:08:18 · 266 阅读 · 0 评论 -
【LeetCode】203. 移除链表元素的三种方法
给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点 。原创 2022-11-03 17:10:08 · 190 阅读 · 0 评论 -
【Linux】Linux系统编程(入门与系统编程)(三)(深入理解操作系统、进程、环境变量、内存分布)
认识冯诺依曼系统操作系统概念与定位深入理解进程概念,了解PCB学习进程状态学会创建进程,掌握僵尸进程和孤儿进程,及其形成原因和危害了解进程调度,Linux进程优先级,理解进程竞争性与独立性,理解并行与并发理解环境变量,熟悉常见环境变量及相关指令, getenv/setenv函数理解C内存空间分配规律,了解进程内存映像和应用程序区别, 认识地址空间。原创 2022-10-20 15:35:13 · 1536 阅读 · 5 评论 -
【Linux】Linux系统编程(入门与系统编程)(一)(环境搭建、常见指令以及权限理解)
目录的可执行权限是表示你可否在目录下执行命令。如果目录没有-x权限,则无法对目录执行任何命令,甚至无法cd 进入目, 即使目录仍然有-r 读权限(这 个地方很容易犯错,认为有读权限就可以进入目录读取目录下的文件)而如果目录具有-x权限,但没有-r权限,则用户可以执行命令,可以cd进入目录。但由于没有目录的读权限所以在目录下,即使可以执行ls命令,但仍然没有权限读出目录下的文档。原创 2022-09-26 14:57:53 · 4437 阅读 · 7 评论 -
【好题分享】适合C++初学者(回调函数)
1. 关于回调函数描述错误的是( )A.回调函数就是一个通过函数指针调用的函数B.回调函数一般通过函数指针实现C.回调函数一般不是函数的实现方调用,而是在特定的场景下,由另外一方调用。D.回调函数是调用函数指针指向函数的函数。答案解析:“调用指针”、“指向函数”是什么鬼……D选项简直逻辑鬼才!ABC就是基础概2. qsort模拟实现模仿qsort的功能实现一个通用的冒泡排序...原创 2022-03-17 17:58:35 · 1549 阅读 · 0 评论 -
【好题分享】适合C++初学者(指针和数组运算)
1. 下面test函数设计正确的是:( )char* arr[5] = {"hello", "bit"};test(arr);A.void test(char* arr);B.void test(char** arr);C.void test(char arr[5]);D.void test(char* arr[5]);答案解析:指针的数组传递给子函数变为指针的指针,也就是二级指针。但是允许中括...原创 2022-03-16 21:58:08 · 974 阅读 · 0 评论 -
【好题分享】适合C++初学者(数组的定义与初始化)
1. 关于一维数组初始化,下面哪个定义是错误的?( )A.int arr[10] = {1,2,3,4,5,6};B.int arr[] = {1,2,3,4,5,6};C.int arr[] = (1,2,3,4,5,6);D.int arr[10] = {0};答案解析:A:正确,10个int的一段连续空间,前6个位置被初始化为1,2,3,4,5,6,其他位置为0B:正确,数组中有6个空间,并被初始化为1,2,3,4,5,6C:错误,数组的初始化不能使用(),只能使原创 2022-01-22 13:48:03 · 1399 阅读 · 3 评论 -
【好题分享】适合C++初学者(函数)
1. 能把函数处理结果的二个数据返回给主调函数,在下面的方法中不正确的是:( )A.return 这二个数B.形参用数组C.形参用二个指针D.用二个全局变量答案解析:A:错误,一个函数只能返回一个结果B:正确,将形参存在数组中,修改数组中内容,可以通过数组将修改结果带出去C:正确,形参如果用指针,最终指向的是外部的实参,在函数中对指向指向内容进行修改,改变的就是外部的实参D:正确,全局变量不受函数的结束而结...原创 2022-01-19 02:17:19 · 1838 阅读 · 6 评论 -
【好题分享】适合C++初学者(指针与静态)
今天咱们来继续进行好题分享,难度比上次会增加哦!前三道是选择题,后四道是OJ题大家一键三连,多多关注,爱你们哦!我从简单到难,一起和大家走上漫漫刷题路!1.关于static说法不正确的是:( )A.static可以修饰局部变量B.static可以修全局变量C.static修饰的变量不能改变D.static可以修饰函数答案解析本题主要考察static的特性1. static修饰变量a. ...原创 2021-12-20 16:59:58 · 1043 阅读 · 7 评论 -
【OJ好题分享】适合c++初学者【刷题初阶(一)】
什么是Online Judge? Online Judge系统(简称OJ)是一个在线判题系统。用户可以在线提交程序源代码,系统对源代码进行编译和执行,并通过预先设计的测试数据来检验程序源代码的正确性。一个用户提交的程序在Online Judge系统下执行时将受到比较严格的限制,包括运行时间限制,内存使用限制和安全限制等。用户程序执行的结果将被Online Judge系统捕捉并保存,然后再转交给一个裁判程序。该裁判程序或者比较用户程序的输出数据和标准输出样例的差别,或者检...原创 2021-12-16 00:28:58 · 1511 阅读 · 8 评论 -
【好题分享】适合C++初学者(第二弹)
1.哪个不是关键字:( )A.intB.structC.defineD.continue答案解析C语言关键字:C语言定义的,具有特定含义、专门用于特殊用途的C语言标识符,也称为保留字define不是关键字,是编译器实现的,用来定义宏的预处理指令,不是C语言中的内容。int、struct和continue都是C语言中包含的关键字。因此:选择C2.C语言关键字说法正确的是:( )...原创 2021-12-14 22:32:22 · 1997 阅读 · 10 评论 -
【好题分享】适合c++初学者(从易到难)
1.字符串的结束标志是:( )A.是'0'B.是EOFC. 是'\0'D.是空格答案解析C语言规定:以'\0'作为有效字符串的结尾标记A:错误,是'\0'不是字符0B:EOF一般用来作为检测文本文件的末尾C:正确D:明显错误因此:选择C2。关于数组描述错误的是:( )A.数组是一组相同类型元素的集合B.数组的下标是从1开始的C.数组的...原创 2021-12-13 18:33:48 · 2182 阅读 · 9 评论 -
【C++转义字符好题】简单但有意思易错的面试题分享
//程序输出什么?#include <stdio.h>int main(){ // \62被解析成一个转义字符 printf("%d\n", strlen("c:\test\628\test.c")); return 0;}这道题看似简单,但老程序猿也可能犯错,这道题充分考察了对转义字符的理解。 几位同学一起做这道题!张三同学认为:18个李四同学认为:16个王五同学...原创 2021-12-12 23:53:52 · 1202 阅读 · 3 评论