自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 原码、反码、补码

计算机只识别0和1,我们需要将自己遇到的各种数据转化为二进制进行存储。数据有时又会存在正负,我们又应该以什么方式表示呢?在计算机中我们是以原码、反码、补码的形式表示数据,2、负数的反码:符号位不变,对原码其他位置依次取反。1、正数的原码、反码、补码一样。原码就是该数的二进制表示。3、负数的补码:符号位不变,反码+1。对补码再求补码就是原码。,下面我们展开介绍。

2024-02-18 17:48:22 142

原创 C语言中的数据类型-强转

因为a,b两个变量类型不匹配,进行加法运算时编译器会触发隐式类型转换,将int型转为unsigned int,所以结果为a + b > 0。若是用户使用运算符两边的类型不匹配,并且用户没有显示的指定匹配那种类型。概念:将某种类型的数据转化我们需要的数据类型,注意强制类型转化是。格式:(需要转化数据类型)变量名。强转又分为显式强转和隐式转化。,不会改变本身的数据类型。是按照我们的要求进行转化。思考下面代码运行结果。

2024-02-06 11:41:45 425

原创 进程间通讯-信号

信号是一种软件中断,用于告知一个进程发生了某个事件。信号可以由操作系统、由其他进程,或者由进程本身发出。是一种异步通信方式,一般具有如下特点:(1)进程在运行过程中,随时可能被各种信号打断(2)进程可以忽略,或者去调用相应的函数去处理信号(3)进程无法预测到达的精准时间再补充说明下是异步通信方式。异步通信是一种计算机通信方式,其中数据的发送和接收不需要同时发生。在异步通信模式中,发送方和接收方不需要同步工作;发送方可以在任何时候发送数据,而接收方则在数据到达时处理数据。

2024-02-04 10:28:39 682

原创 你想要的进程知识——进程替换

创建一个进程后,pid 以及在内核中的信息保持 保持不变,但进程所执行的代码进行替换作用 : 通过一个进程启动另外一个进程应用场景:c++程序 进程替换启动python.exe。

2024-01-11 10:12:52 460

原创 Htop使用说明

htop的简单介绍以及一点使用说明

2023-05-09 19:06:46 1776

原创 队列相关题目

leetcode种队列相关题目

2022-12-27 18:26:18 122

原创 初探softmax

初探softmax

2022-11-17 19:24:46 1746

原创 CUDA Driver Version和CUDA Runtime Version的区别

CUDA Driver Version和CUDA Runtime Version的区别

2022-11-17 17:23:35 1310

原创 GAN基础理论

原始GAN基础原理

2022-06-19 17:45:21 389

原创 linux下将两个txt合成一个

cat 待合成文件1.txt 待合成文件2.txt 待合成文件3.txt > 合成文件名.txt

2020-09-16 15:35:37 1338

原创 leetcode 47. 全排列 II

给定一个可包含重复数字的序列,返回所有不重复的全排列。示例:输入: [1,1,2] 输出: [ [1,1,2], [1,2,1], [2,1,1] ]class Solution {private: vector<vector<int>> res; //存储最终结果 vector<bool> visit; /...

2020-05-05 16:38:23 212

原创 leetcode46 全排列

给定一个 没有重复 数字的序列,返回其所有可能的全排列。示例:输入: [1,2,3]输出:[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]分析:该问题是典型的回溯问题。问题的本质是一种树形问题,从根节点出发,执行到其中一个分支后得解空间中到其中一个解,然后回溯到上一个状态,继续递...

2020-05-05 15:51:43 138

原创 leetcode17. 电话号码的字母组合

给定一个仅包含数字2-9的字符串,返回所有它能表示的字母组合。给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。示例:输入:"23" 输出:["ad", "ae", "af", "bd", "be", "bf", "cd", "ce", "cf"].说明:尽管上面的答案是按字典序排列的,但是你可以任意选择答案输出的顺序。解析:...

2020-05-04 23:28:57 139

原创 leetcode 104 二叉树最大深度

题目给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。说明:叶子节点是指没有子节点的节点。示例:给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回它的最大深度3 。来源:力扣(LeetCode)链接:https://leetcode-c...

2020-04-22 01:03:01 184

原创 leetcode 226. 翻转二叉树

题目翻转一棵二叉树。示例:输入: 4 / \ 2 7/ \ / \1 3 6 9输出: 4 / \ 7 2/ \ / \9 6 3 1来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/invert-binary-tree...

2020-04-22 01:00:44 175

原创 剑指offer 22 链表中倒数第k个结点

题目描述输入一个链表,输出该链表中倒数第k个结点。/*struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(NULL) { }};*/class Solution {public: ListNode* FindKthToTail(ListNode* p...

2020-03-19 23:46:33 112

原创 N皇后问题

leetcode51题题目描述n皇后问题研究的是如何将n个皇后放置在n×n的棋盘上,并且使皇后彼此之间不能相互攻击。给定一个整数 n,返回所有不同的n皇后问题的解决方案。每一种解法包含一个明确的n 皇后问题的棋子放置方案,该方案中 'Q' 和 '.' 分别代表了皇后和空位。class Solution {private: vector<vect...

2020-03-17 09:30:47 182

原创 判断字符串是否互为变形词

题目描述给定两个字符串str1和str2,如果str1和str2中出现的字符种类出现的一样且每种字符出现的次数也一样,那么str1和str2互为变形词。请判断str1和str2是否为变形词。输入描述:输入包括3行,第一行包含两个整数n,m(1 \leq n,m\leq 10^5)(1≤n,m≤10^5)分别代表str1和str2的长度,第二行和第三行为两个字符串,分别代表str1和s...

2020-03-16 14:25:48 192

原创 斐波那契数列

//递推公式:F(n) = F(n-1) + F(n-2);//1 1 2 3 5 8...#include<iostream>#include<vector>//最简单的递归方法int fibonacci_recur(int n) { if (n == 1 || n == 2) return 1; return fibonacci_recur(n ...

2019-05-17 14:42:58 150

原创 keras线性拟合

网易云课堂计算机视觉实战import kerasimport numpy as npimport matplotlib.pyplot as pltfrom keras.models import Sequentialfrom keras.layers import Dense#构建数据集x_data = np.random.rand(100)noisy = np.random...

2019-03-19 01:39:09 575

原创 447 Number of Boomerangs

问题描述:Givennpoints in the plane that are all pairwise distinct, a "boomerang" is a tuple of points(i, j, k)such that the distance betweeniandjequals the distance betweeniandk(the order of...

2019-03-19 01:13:17 198

原创 454. 4Sum II

Given four lists A, B, C, D of integer values, compute how many tuples (i, j, k, l) there are such that A[i] + B[j] + C[k] + D[l] is zero.To make problem a bit easier, all A, B, C, D have same length ...

2019-03-15 14:15:05 168

原创 Leetcode 1two sum

Given an array of integers, return indices of the two numbers such that they add up to a specific target.You may assume that each input would have exactly one solution, and you may not use the sa...

2019-03-06 13:14:07 150

原创 Pandas Series

Pandas 数据分析工具包基于numpy构建,主要应用与数据分析。其主要一维数组Series + 二维数组DataFrame,可直接读取数据并处理(高效简单),支持各种分析算法SeriesSeries是一个一维数组,同时特别的是,其带有索引,所以可以是数字也可以是字符串等,若对索引不做特殊要求,按照0~(Series长度-1)排序 每个series还有自己的名字一、...

2019-03-01 11:39:18 205

原创 Vim中常见操作

Vim中跳转第一行和最后一行方法一:命令模式下:1 跳转至第一行:$ 跳转至最后一行方法二:非命令模式下(直接敲)gg 跳转至第一行shift+g 跳转至最后一行在vim中对指定行进行删除命令模式下:5,10d //回车后,第5~10行被删除:5,$d //回车后,第5~最后一行被删除...

2019-02-26 18:22:14 506 2

原创 350.Intersection of Two Arrays II

Given two arrays, write a function to compute their intersection.分析:本题与349题较为相似,唯一不同之处在于交集允许出现重复数字。因此,我们不仅需要记录集合中有哪些数字出现,也需要记录数字出现的频次。这里可以采用map来实现,map的键值可以记录哪些数字出现,键值对应数字记录频次。代码:class Solutio...

2019-02-21 12:01:50 137

原创 349 Intersection of Two Arrays

Given two arrays, write a function to compute their intersection. 分析:题目给定两个数组,找其公共交集。该题目可以用set解决。set中存储的数据集合,每个数字仅出现一次。遍历第一个数组,将数字存入set中,遍历第二个数组,若数字在集合中出现,则将该数字存入新的数组中,最后将新集合转换成题目指定集合即可。代码:...

2019-02-20 10:49:55 122

原创 3. Longest Substring Without Repeating Characters

Given a string, find the length of the longest substring without repeating character 分析题目希望求得最长连续子字符串,并要求字符串没有重复字符。改题目类似209题,同样可以通过滑动窗口的方法进行求解。设一个freq[256]的数组,用于记录字符出现的频次。设两个索引l、r,若r+1位置的字符在子字符串...

2019-02-19 14:32:58 133

原创 209 Minimum Size Subarray Sum

Given an array of n positive integers and a positive integer s, find the minimal length of a contiguous subarray of which the sum ≥ s. If there isn't one, return 0 instead. 分析:题目给定一个正数数组,及正数s,需要...

2019-02-19 14:01:23 146

原创 167.Two Sum II - Input array is sorted

Given an array of integers that is already sorted in ascending order, find two numbers such that they add up to a specific target number.The function twoSum should return indices of the two numbers ...

2019-02-15 11:48:56 190 2

原创 75 sort Colors

Given an array with n objects colored red, white or blue, sort them in-place so that objects of the same color are adjacent, with the colors in the order red, white and blueHere, we will use the int...

2019-02-14 11:11:47 108

原创 80.Remove Duplicates from Sorted Array II

题目:Given a sorted array nums, remove the duplicates in-place such that duplicates appeared at most twice and return the new length.Do not allocate extra space for another array, you must do this b...

2019-01-30 10:56:14 117

原创 leetcode

准备开始刷Leetcode,主要是分类型刷特别说明的是,刷题过程中的一些思路主要参考1、慕课网中,liuyubobobo老师的玩转算法的课程,大赞老师的一系列课程,讲解非常清晰细致2、博主:https://www.cnblogs.com/grandyang/p/4606334.html及其他一些博客。这位博主写的全面,会有一题多解,很助于发散性思维,会配以自己的分析理解,并会尝试新的解...

2019-01-24 13:54:44 126

原创 leetcode 26 Remove Duplicates from Sorted Array

题目:Given a sorted array nums, remove the duplicates in-place such that each element appear only once and return the new length.Do not allocate extra space for another array, you must do this by mo...

2019-01-24 11:52:05 112

原创 VS中MFC:error MSB8008: 指定的平台工具集(v141)未安装或无效问题

今天写代码时遇到了MSB8008的错误。我用的是VS2015。上网查了下,应该是因为该工程之前在别的版本的VS下打开过,SDK的版本配置不匹配造成的。解决方法就是将该项目设置的SDK版本换成当前开发环境中已有的SDKb版本解决方法:在下图中的工具平台集,选择已有的版本在下图中重新设定SDK版本,就是已有的就好。改好就可以可以了本人水平有限,希望不对的地方大家批评指正...

2018-07-26 23:46:16 10097

原创 python重命名

用python写了一个批处理重命名脚本 前言文件夹中存放一批图片,需要按照一定规则对图片进行重命名用到的模块是python中os模块思路很简单,找文件所在文件夹路径,遍历文件夹中的所用文件的文件名,书写命名规则定义新的文件名,用os.rename()函数进行重命名。代码代码如下import osfloder_path = "C:\\Users\\xyz\\Des...

2018-07-26 21:48:46 1717

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除