记录-23.7.10

WinRAR 7.23纯净版获取与核心功能实战指南 文件压缩是计算机数据存储和传输的基础技术,通过特定算法减少文件体积,提升存储效率和传输速度。其原理是利用统计冗余或感知冗余,消除数据中的重复信息。这项技术的核心价值在于节省存储空间、加快网络传输,并通过对数据加密提升安全性。在实际应用中,文件压缩广泛应用于软件分发、数据备份、邮件附件等场景。以WinRAR为例,这款支持RAR、ZIP等50多种格式的压缩软件,采用AES-256加密和分卷压缩等高级功能,为处理大型文件和多语言文件名提供了专业解决方案。特别是其命令行操作和批量处理能力,显著提升了自动化工作效率, 阅读详情

时隔N天…
记录一下几个类似的题目

LC 两数相加

链表逆序存储,所以直接按照顺序进行计算就好了,就是在相加过程中要注意进位的问题。
然后在head前面可以用一个虚拟头节点,这样可以避免一些边界问题。

class Solution {
public:
    ListNode* addTwoNumbers(ListNode* l1, ListNode* l2) {
        ListNode* dummyHead = new ListNode();
        ListNode* cur = dummyHead;
        int carry = 0;
        while(l1 || l2){
            int val = carry;
            if(l1){
                val += l1->val;
                l1 = l1->next;
            }
            if(l2){
                val += l2->val;
                l2 = l2->next;
            }
            carry = val>9 ? 1:0;
            val = val%10;
            ListNode* temp = new ListNode(val);
            cur->next = temp;
            cur = cur->next;
        }
        if(carry>0){
            ListNode* temp = new ListNode(carry);
            cur->next = temp;
            cur = cur->next;
        }
        return dummyHead->next;
    }
};

LC445 两数相加2

这里的数字是顺序存储的,所以需要做一个逆序的过程。因为加法运算是从个位开始计算的,但是链表顺序存储的话在表头的部分是高位,如果从高位开始进行加法运算就会不好计算进位。
进行逆序计算有两种方法:

  1. 链表反转
  2. 通过stack等其他数据结构进行结果的存储,然后进行加法运算

这题和剑指 Offer II 025. 链表中的两数相加是相同的题目。

链表反转

这里就是单纯得先对链表进行反转,然后使用上面两数相加的方法。

class Solution {
public:
   ListNode* reverse(ListNode* head){
       ListNode* pre = NULL;
       ListNode* cur = head;
       ListNode* temp;
       while(cur){
           temp = cur->next;
           cur->next = pre;
           pre = cur;
           cur = temp;
       }
       return pre;
   }
   ListNode* addTwoNumbers(ListNode* l1, ListNode* l2) {
       l1 = reverse(l1);
       l2 = reverse(l2);
       ListNode* dummyHead = new ListNode();
       ListNode* cur = dummyHead;
       int carry = 0;
       while(l1 || l2){
           int val = carry;
           if(l1){
               val += l1->val;
               l1 = l1->next;
           }
           if(l2){
               val += l2->val;
               l2 = l2->next;
           }
           carry = val/10;
           val = val%10;
           cur->next = new ListNode(val);
           cur = cur->next;
       }
       if(carry>0){
           cur->next = new ListNode(carry);
           cur = cur->next;
       }
       dummyHead->next = reverse(dummyHead->next);
       return dummyHead->next;
   }
};

使用stack

用两个栈将两个链表的内容存入,然后加法计算后再输出到链表节点。因为栈就是一个先进后出的过程,相当于逆序了。

class Solution {
public:
    ListNode* addTwoNumbers(ListNode* l1, ListNode* l2) {
        stack<int> stk1;
        stack<int> stk2;
        while(l1){
            stk1.push(l1->val);
            l1 = l1->next;
        }
        while(l2){
            stk2.push(l2->val);
            l2 = l2->next;
        }
        ListNode* dummyHead = new ListNode();
        int carry = 0;
        while(!stk1.empty() || !stk2.empty()){
            int val = carry;
            if(!stk1.empty()){
                val += stk1.top();
                stk1.pop();
            }
            if(!stk2.empty()){
                val += stk2.top();
                stk2.pop();
            }
            carry = val/10;
            val = val%10;
            ListNode* cur = new ListNode(val);
            cur->next = dummyHead->next;
            dummyHead->next = cur;
        }
        if(carry>0){
            ListNode* cur = new ListNode(carry);
            cur->next = dummyHead->next;
            dummyHead->next = cur;
        }
        return dummyHead->next;
    }
};
Windows 10 安装 MySQL 5.7.23 解压版及 PHPStudy 升级 MySQL 到 5.7 全过程详解 每次升级前都要确保已有的数据库和配置文件已妥善备份。如果手动安装 MySQL 服务时出错,可以检查是否存在同名服务(如 PHPStudy 自带服务)。特别是basedir和datadir,稍有疏忽就会导致 MySQL 启动失败。升级完成后,我的 PHPStudy 已经顺利运行 MySQL 5.7,并可以正常连接数据库。希望这篇记录能帮到同样有需求的你!😊。 阅读详情

相关推荐

Mysql安装折腾记(版本:5.7.23,win10环境)

一、mysql和pymysql:这俩不是一个东西,安装了pymysql之后还要安装mysql,pymysql是用来操作mysql的。   二、Windows下安装mysql: 安装mysql用官网下载的msi文件,选择只下载安装mysql server这一个包   三、安装、初始化、启动mysql服务   C:\Program Files\MySQL\MySQL Server 5.7...

Hello Word! 1177

关于MySQL5.7.23安装及问题——个人记录

本人开发新手,因为某些原因需要更换本地的MySQL版本,原来使用的MySQL5.0安装极其方便,最近需要MySQL5.7的版本结果遇到了各式各样的坑,之后各种百度、谷歌、博客找安装方法但是还是遇到了各种各样的坑,下面就记录一下我的安装过程给一些同样需要安装该版本MySQL的朋友看,写的不好勿喷!!! 首先是MySQL下载就不做赘述了百度就能百度到,下面是官方地址:https://dev.mysq...

Moke_mo的博客 673

银河麒麟离线状态下安装rabbitMQ

银河麒麟离线状态下安装rabbitMQ

zhangdaye88的博客 3699

西门子 ULTRAMAT23 分析仪 7MB2337‑0NH10‑3PW1 原理、调试、故障处理与现场运维全记录

7MB2337‑0NH10‑3PW1 无内置泵,很多项目设计阶段忽略,直接采购主机,现场缺少采样泵,无法投运;预处理除水失效,带水样气进入分析仪,污染光学气室,维修成本极高;标气管路使用普通橡胶软管,SO₂吸附,每次标定结果都不一致;AUTOCAL 自动标定不能完全替代钢瓶标定,环保比对验收必须使用标准气体;4‑20mA 模拟输出故障状态模式配置错误,环保核查不满足要求;mg/m³ 折算氧参数设置错误,导致上传环保平台折算浓度全部错误。

2603_95886916的博客 215

智能工厂四大系统协同实战:ERP/PLM/MES/WMS集成架构与数据流解析

本文深入解析了智能工厂中ERP、PLM、MES、WMS四大核心系统的协同集成架构与数据流。通过实战案例,阐述了如何打通系统孤岛,实现从产品设计、资源计划、生产执行到仓储物流的数据无缝流转,从而构建高效、敏捷的智能工厂运营体系。

ujm567890的博客 674

NXP ChessDE的安装和激活

如果客户申请的是试用版,那么一份为期 30 天的 License 将会发送申请人的账号或邮箱中,客户使用该文件进行安装即可。② 将“VENDOR snpslmd /path/to/snpslmd”中的“/path/to/snpslmd”替换成 snpslmd.exe 实际存放路径(位于 SCL 安装目录下的 win32\bin 文件夹中,默认安装的情况下就是“VENDOR snpslmd C:\Synopsys\SCL\<version>\win32\bin\snpslmd.exe”)。

weixin_47351160的博客 2043

基于 Centos6.10 安装mysql-5.7

准备环境 系统:Centos6.10 源码包存放目录:/data 软件安装目录:/usr/local/ 安装yum依赖包 yum install -y gcc gcc-c++ readline-devel zlib-devel bison cmake wegt 下载安装boost cd /data/ wget https://nchc.dl.sourceforge.net/pro...

绝世小逗比 2270

GAMES101学习-第8课进行shader的初步了解

详细理解课上展示的像素着色器GLSL,以及了解了API、OpenGL、DirectX到底是什么,还有shadertoy这个网站的初步探索。

qq_41835314的博客 1917

本地安装第二个MySQL服务5.7.23版本踩坑记录

新电脑,Windows10系统,安装第二个MySQL服务(5.7.23)时踩坑问题记录。(花费了太长时间走了太多弯路) 问题一:由于找不到MSVCR120.dll,无法继续执行代码.重新安装程序可能会解决此问题。 1、问题现象:以管理员身份运行命令提示符cmd后,进入MySQL5.7.23/bin解压目录下,输入“mysqld --initialize” 运行初始化mysql服务命令报错:由于找不到MSVCR120.dll,无法继续执行代码.重新安装程序可能会解决此问题。 2、解决方法: 百度网.

qq_36952655的博客 473

从0开始部署基础的AlwaysOn

在这个快餐文化盛行的时代,应该没多少人真的会沉下心来看理论和具体步骤,加上我自己也需要一篇可以扩展的快速搭建环境的指引,所以特别写了这篇文章。 我们在这里要做的事情有以下几个:安装环境。包括虚拟机和网络配置等。安装Windows域、配置必要的账号密码及功能。搭建域环境并进行配置。安装配置Windows Server Failover Cluster(WSFC)。安装SQL Server。配置Alw

MVP黄钊吉(發糞塗牆) 7567

保姆级教程:IAR for STM8 3.11版本安装与破解全流程(附资源包)

本文提供IAR for STM8 3.11版本的详细安装与破解教程,涵盖环境准备、主程序安装、许可配置及实战验证全流程。针对新手常见问题,如许可证报错、驱动安装失败等,给出了具体解决方案,帮助开发者快速搭建稳定的STM8开发环境。

study的专栏 945

2025-03-23 学习记录--C/C++-PTA 习题7-1 选择法排序

C语言-PTA 习题7-1 选择法排序

weixin_48850734的博客 300

MATLAB R2022b 安装教程

1. 下载安装先放资源链接,百度网盘太贵了不想续了,换了夸克网盘。1. 下载安装。

qq_51654158的博客 2万+

安装elasticsearch7+kibana7+watch

wget https://artifacts.elastic.co/downloads/kibana/kibana-7.4.0-linux-x86_64.tar.gz.sha512 wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.4.0-linux-x86_64.tar.gz wget ht...

蘑菇丁的专栏 2271

手把手教你学Simulink--基础储能管理场景实例:基于Simulink的扩展卡尔曼滤波(EKF)SOC估计算法仿真

本文介绍了基于Simulink的扩展卡尔曼滤波(EKF)在电池SOC估算中的应用。通过Thevenin等效电路建立非线性电池模型,详细阐述了EKF的状态预测和更新过程。在Simulink中搭建了完整的仿真系统,包括电池模型、EKF核心算法模块和误差分析模块。通过脉冲放电和变电流充放电两种工况测试,验证了EKF算法在短期误差(<0.8%)、长期累积误差(<1.5%)和动态响应时间(30ms)方面的优越性能,相比传统安时积分法显著提高了估算精度。文章还提出了自适应EKF、多模型融合等进阶优化方向,为

MHD0815的博客 99

如何在非序列模式下使用类似图像模功能

如何在非序列模式下使用类似图像模功能

weixin_72050316的博客 552

64位Windows7安装MySQL社区版(community)5.7.23(mysql-installer-community-5.7.23.0.msi)

系统环境: 操作系统:Windows7 旗舰版 64位 MySQL安装包(版本):mysql-installer-community-5.7.23.0.msi (32bit) MySQL选择的安装类型:自定义安装类型(Custom) 接下来开始安装: 1、安装MySQL所需框架.NET Framework 4.5.2(64位。步骤略); 2、双击安装包mysql-inst...

weixin_30892763的博客 3139

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

创投日报:11月23日收录投融资项目10起

11月23日,钛博士机器人侦测到 10 起发生在科技和互联网行业的投融资或并购事件,其中 8 起发生在中国境内,2 起发生在海外,总计交易额超过14.3亿人民币。 中国境内今天科技行业投融资总额约14.3亿人民币,单笔最大交易事件发生在医疗健康行业,获得融资的企业为埃提斯生物技术(上海)有限公司,交易金额高达6.7亿人民币。 据钛媒体Pro分析,从行业分布上看,生活

商业价值 305

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

signature=7e9effee9b64eedad0b51ac6c4bf2544,Win10 14328起“迅雷7.9、迅雷极速版”崩溃修正补丁...

—————————Exception———————————thunder7(迅雷) 7.10.33.358Process(PID:1948,workstate=0) : D:\Program Files (x86)\Thunder Network\Thunder9\Program\Thunder.exe ,Microsoft Platform Win32 NT,Unknown Version [...

weixin_39852491的博客 4919

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

signature=7a9fda51c86d962ec56670f547eb0d5d,Waiting for another installation to complete -- SCCM Wind...

Mentioned steps has been performed on a system. Please see the windowsupdate.log file of reference system.Windowsupdate.Log:2010-10-2123:51:28:5781232dc8Agent** START ** Agent: Finding updates [...

weixin_39959298的博客 6431

【避坑】Centos7 安装python3.6 dlib库

centos7安装python3 dlib库pip方法,解决boost、dlib库源码编译报错

Coder_C9的博客 932

Linux之Ansible安装多实例mariadb

Ansible安装多实例mariadb10.2.23 堡垒机配置 root家目录下放置mariadb二进制包 [Mon Apr 29 19:52 root@ansible-centos7 ~]# ls -rw-r--r-- 1 root root 456950538 Apr 26 08:16 mariadb-10.2.23-linux-x86_64.tar.gz 在/data目录下创建ans...

weixin_33698823的博客 538

CodeTop100 Day23

(rand_X() - 1) × Y + rand_Y() ==> 可以等概率的生成[1, X * Y]范围的随机数。走到i,j位置只需要考虑,该位置左边,上边,斜上边的最小值+1就是边长,每次遍历记录max值,使用辅助栈模拟,如3[a2[c]b]-> 3[accb] ->accbaccbaccb。已知 rand_N() 可以等概率的生成[1, N]范围的随机数。该题的dp定义为以该位置为正方形的右下角能形成的最大正方形的边长。67、 用Rand7()实现Rand10()72、搜索二维矩阵||

Rsy0824的博客 495

Linux 网站定时备份+滚动删除脚本:文件、数据库(命令篇)

为确保数据安全,我们定期对网站相关文件和数据进行备份,以防止因各种原因导致的丢失情况。同时,考虑到服务器空间的限制,我们也会定期清理历史备份数据。 本文以 CentOS 7.9 系统为例,记录如何通过脚本和定时任务实现备份与滚动删除。

761

oracle数据库时间查询方式

SELECT TEMP_NAME,STATUS, CREATE_TIME, UPDATE_TIME, UPDATE_BY, UPDATE_BY_ID, DATA_VERSION, DEL_FLAG FROM BJS_RECORD.NRS_BUSI_MA_TEMPLATE WHERE CREATE_TIME >= TO_DATE(‘2021-12-07 16:23:10’,‘YYYY-MM-DD HH24:MI:SS’) ;

weixin_44617428的博客 1747

arm+银河麒麟server v10 sp3-2403 k8s部署之路 (一)

这一步经历无数次失败,原因有几个,一是container的版本过低,无法启用SystemCgroup,二是我安装了docker,docker里面仍然是Cgroup,删除docker。最后迎来了Your Kubernetes control-plane has initialized successfully!这里选择v1.23.17版本,这是一个相对稳定且社区资料丰富的版本。5、重新开启服务并跑一次kubeadm init。已经部署了container v1.7版本。三是无法拉取镜像,需要修改配置文件。

lalee的博客 143
上一篇: MacBook Pro通过ssh显示Linux服务器上的图形化界面|XQuartz|Royal TSX
下一篇: 23-07-15
lostcorner
博客等级 码龄9年 9粉丝 31原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值