• 23种常用设计模式之一:单例模式

    单例模式的概念 单例模式指的是一个类在整个应用程序中只有一份实例。 注意: 1、单例类只有一份实例2、单例类只能由该类自己创建一份实例。3、单例类必须提供一个全局的访问点,以供类外获取到这份实例 为什么只能由该类自己创建一份实例 ? 假设有

    2022-9-27
    23 0 0
  • 初学者编译的第一个小程序

    ## 前言     我们在往期的文章中讲到     1.JDK的下载     2.配置环境变量     3.数据类型     接下来我们就可以开始写小程序啦 # 第一个程序 ## 1. 编译环境         我们认识Java编程的第一个

    2022-9-27
    21 0 0
  • 真大一新生自学c语言的第一天

    自学c语言打卡第一天 完成准备: 1.在b站选了鹏哥课程跟着一起学习 链接1. 初识C语言-课前准备_哔哩哔哩_bilibili 2.下载编程工具vs2022   第一课: 简单的介绍课程规划 跟着学习了第一个代码      #includ

    2022-9-27
    19 0 0
  • 指针作为函数形参

    C++primer:每次调用一个函数,都会重新建立一个形参(类似于临时变量),传入的实参作为初始化值拷贝给形参,一旦实参的值拷贝给形参后,形参和实参其实是两个不同的对象了如果我们将一个int变量传入,改变值是不生效的 void member

    2022-9-27
    23 0 0
  • Shell(希尔)排序算法详解之C语言版

    一、算法原理 Shell排序算法是插入排序算法的一种改进算法,即分组插入排序算法,是不稳定排序算法。 其基本原理就是将初始数组按照某一规则分成多个子数组,在每个子数组内进行插入排序,经过多趟这样的分组排序后,即可得到排好序的数组。 为了方便

    2022-9-27
    70 0 0
  • 折半插入排序算法详解之C语言版

    一、算法原理 折半插入排序是插入排序方法中一种,相比较与直接插入排序算法,减少了排序过程中比较次数,也是一种常用的排序算法。 折半插入排序算法基本原理是将折半查找方法与直接插入排序方法相结合,也就是在每一次插入新元素时,利用折半查找方法找到

    2022-9-27
    29 0 0
  • 【汇编 C】switch为什么高效率?分支语句if else与switch

    目录 前言 什么是分支语句? if else分支语句         if else的几种写法         注意事项         底层刨析 switch分支语句         switch语句的格式         注意事项  

    2022-9-27
    23 0 0
  • linux c sftp二次封装库

    前言 本项目是基于linux c ssh、openssl标准库来开发sftp软件通信模块 本项目是对ssh、openssl标准库进行一个高层封装,使得可以在 Linux 上非常容易的执行调用,方便开发者使用,实现sftp文件上传、下载等 *** 作

    2022-9-27
    22 0 0
  • 二、内存函数

    2.1.memcpy 内存拷贝 模拟实现memcpy 当从自身拷贝到自身时,有时候需要从前向后拷贝,有时候需要从后向前拷贝; C语言中重叠内存的拷贝是交给memmove来实现的 memcpy实现不重叠的拷贝就行; 2.2.mem

    2022-9-27
    18 0 0
  • LeetCode刷题(python版)——Topic27移除元素

    一、题设 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。 元素的顺序可以改变。你不需要考

    2022-9-27
    22 0 0
  • 数据结构之字典树 Java实现

    数据结构之字典树 Java实现 public class Tire {private Tire[] children;private boolean isLeaf;private long passCount;private long le

    2022-9-27
    24 0 0
  • C++常函数和常对象学习笔记

    C++常函数和常对象学习笔记 一、const修饰的成员函数二、const修饰的常对象一、const修饰的成员函数使用const修饰的成员函数时,const修饰this指针指向的内存区域,成员函数体内不可以修改本类中的任何普通成员变量

  • 初始---epoll

    int pipeFd[2];pipe(pipeFd);struct epoll_event ev;ev.data.fd = pipe[0]; 想 监听管道的读事件,所以将他的文件fd赋值给epoll_event的fdev.events

    2022-9-27
    34 0 0
  • c++语言如何实现水仙花数(小白)

    案例:水仙花数  案例描述:水仙花数是指一个三位数,它的每个位上数字的3次幂之和等于它本身#include using namespace std;           大学生可以选择的万能开头   int main() 

    2022-9-27
    111 0 0
  • C++中的代码重用(2)

    class.h#pragma once#ifndef _CLASS_H_#define _CLASS_H_#includeusing namespace std;class Worker 抽象基类(包含纯虚函数的类){private

    2022-9-27
    33 0 0
  • 广度优先搜索(BFS)

    图形: 邻接矩阵:         两点之间有边则设为1。代码实现:  #include #include #define MAX_SIZE 8typedef int Status;Status graph[8][8] = {

  • 力扣(151.剑指offer58-Ⅱ)补8.10

    151.反转字符串中的单词思想是先全部反转,再找单词,start和end标注单词开头和结尾,每遍历到一个单词,就把它反转,再自行加空格,遍历到空格时就可以直接continue跳过。 用的双指针,实现了字符串的原地修改。另外就是指针只能加

    2022-9-27
    91 0 0
  • C语言基础知识手册(三)——预处理、运算符

    文章目录 前言1、预处理器 1.1-预处理指令 1.2-宏定义  1.2.1-带参宏  1.3-条件编译  1.2.1-#if与#endif  1.2.2-defined运算符2、运算符 2.1-算术运算符  2.1.1-普通算

    2022-9-27
    31 0 0
  • 代码随想录第三天| 707.设计链表 203.移除链表元素 206.翻转链表

    707.设计链表 while(index--)是个很好的条件,比for循环快,--index,因为会先减,所以会一直减会报错。 这里统一对head的 *** 作都改为 _dummyhead->nextclass MyLinkedList

    2022-9-27
    28 0 0