- 博客(11)
- 收藏
- 关注
原创 指针int的小问题
下面程序运行后的结果为:复制代码char str[] = "glad to test something";char *p = str;p++;int *p1 = reinterpret_cast<int *>(p);p1++;p = reinterpret_cast<char *>(p1); printf("result is %s\n", p);开始p指向“glad to test something”中的g,然后p++,指向lint *p1 = sta
2021-02-26 14:23:14 158
原创 sizeof(数组名)和sizeof(指针)易错
#include<stdio.h> #include<stdlib.h> #include<string.h> void Func(char str_arg[100]){ printf("%d\n",sizeof(str_arg));}int main(void){ char str[]="Hello"; printf("%d\n",sizeof(str)); printf("%d\n",strlen(str));
2021-02-26 11:14:43 228
转载 稳定排序和不稳定排序
转载这位博主https://www.cnblogs.com/codingmylife/archive/2012/10/21/2732980.html首先,排序算法的稳定性大家应该都知道,通俗地讲就是能保证排序前2个相等的数其在序列的前后位置顺序和排序后它们两个的前后位置顺序相同。在简单形式化一下,如果Ai = Aj,Ai原来在位置前,排序后Ai还是要在Aj位置前。其次,说一下稳定性的好处。排序算法如果是稳定的,那么从一个键上排序,然后再从另一个键上排序,第一个键排序的结果可以为第二个键排序所用。基数排序
2021-01-07 22:38:29 113
原创 阿里云ECS部署jdk+mysql+tomcat
阿里云ECS部署jdk+mysql+tomcat一.JDK二.MYSQL三.TOMCAT首先打开云服务器的ECS管理控制台,打开实例列表远程连接 上云主机,此处不再赘述。一.JDKyum list java*2.安装 yum install java-1.8.0-openjdk* -y检查版本以及是否匹配环境变量java -version二.MYSQL由于装完mysql才想起来写,所以此处未截图,只记录过程。下载MySQL-communitywget http://dev.m
2020-12-22 17:17:26 290
原创 埃及分数(贪心算法)
link.思路为借鉴上个链接,代码为自己所写。一、问题描述把一个真分数表示成最少的埃及分数之和。埃及分数即分子为1的分数。二、问题分析1、贪心算法的思想在本问题中的体现为在每一步的分解中都寻找最大的埃及分数。2、具体步骤如下步骤一假设真分数N/M的分子为N,分母为M,则有下式成立M = K * N + Z,其中Z必小于N两边同时除以分子N后,可知M/N = K + Z/N < K + 1所以,必有下式成立N/M > 1/K+1所以,小于真分数N/M的最大埃及分数为1
2020-10-03 16:12:53 8409 7
原创 最大公约数,欧几里得算法
借鉴了其他博主思路,代码是自己写的。https://blog.csdn.net/tterminator/article/details/50927393一、问题描述求两个正整数的最大公约数(欧几里得算法)。二、问题分析假设有两个正整数x,y,则肯定有以下公式成立x = k * y + b,其中 b = x % y若x和y有最大公约数z,则z必定可以分别整除x和y,那么必有下式b = x - k * y可以被z整除。也即两个较大的数x和y的公约数问题,可以转换为两个较小的数x和b的公约数
2020-10-03 15:50:38 278
原创 下载的MySQL Workbench 解压缩后运行不了问题
windows事件查看器,发现错误发现是Visual C++ Redistributable for Visual Studio 2019没装。。
2020-02-24 16:41:20 351 1
原创 javac无法找到主类问题
初学java在eclipse编译运行没有问题但是在cmd中运行出现一些问题。(helloworld写错了。。不要在意。。)后来找到的解决措施是退一级到包外
2020-02-19 10:51:20 177
原创 通过电脑服务开启/关闭mysql
右键计算机,选择“管理”,进去管理之后,选择服务和应用程序->服务,然后在右边找到mysql点击mysql,右键就可以启动或者关闭
2020-02-18 18:49:01 121
原创 mysql修改用户密码
///mysql-5.6.47-winx64过程记录打开cmd;mysqld -nt --skip-grant-tables;(跳过密码)重启以管理员身份运行一个cmd,输入:mysql -uroot -p,不用密码Enter进入数据库;elect host,user,password from mysql.user;//即可查看到用户和密码;重新设置密码:1.use mysql2...
2020-02-18 18:42:40 97
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人