自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【学习笔记】1-2 字典序问题

【学习笔记】1-2 字典序问题1.问题描述2.解题思路1.问题描述在数字加密和数据压缩中常需要对特殊的字符串进行编码。给定的字母表A由26个小写英文字母组成,即A={a,b,···z}。该字母表产生的升序字符串是指字符串中字母从左到右出现的次序与字母在字母表中出现的次序相同,且每个字符最多出现1次。例如,a、b、ab、bc、xyz等字符串都是升序字符串。现在对字母表A产生的所有长度不超过6的升序字符串按照字典序排列并编码如下:12···262728····ab··

2020-09-28 21:44:11 29

原创 【学习笔记】1-1 统计数字问题

【学习笔记】1-1 统计数字问题1.问题描述2.解法(1)解法一:暴力解法(2)解法二:递归解法3.参考博客1.问题描述一本书的页码从自然数1开始顺序编码直到自然数n。书的页码按照通常的习惯编排,每个页码都不含多余的前导数字0。算法设计: 给定表示书的总页码的十进制整数n(1≤n≤109),计算书的全部页码中分别用到多少次数字:0,1,2,····,9。2.解法(1)解法一:暴力解法刚开始看到这道题,第一个想到的解法就是暴力解法。利用从页码1开始到页码n的循环,对每一个页码取其个位,十位,百

2020-09-25 20:47:09 86

原创 学习日志:struct.c程序分析

学习日志:struct.c程序分析1.全部代码2.代码分析3.代码运行及结果分析1.全部代码#include <stdio.h>#include <stdlib.h>typedef struct { int a[2]; double d;} struct_t;double fun(int i) { volatile struct_t s; s.d = 3.14; s.a[i] = 1073741824; /* Possibly

2020-09-22 19:22:56 9

原创 学习日志:runaway.c程序分析

学习日志:runaway.c程序分析1.全部代码1.全部代码/* Example of deep recursion */#include <stdio.h>#include <stdlib.h>int recurse(int x) { int a[1<<15]; /* 4 * 2^15 = 128 KB */ printf("x = %d. a at %p\n", x, a); a[0] = (1<<14)-1;

2020-09-21 22:04:33 11

原创 学习日志:call_test.c程序分析

学习日志:call_test.c程序分析1.完整代码2.代码分析1.完整代码#include <stdio.h>#include <stdlib.h>int incr(int *p, int val) { int x = *p; int y = x + val; *p = y; return x;}int call_incr2(int x) { int v1 = 15213; int v2 = incr(&v1,

2020-09-20 20:34:27 12

原创 学习日志:fsum.c程序分析

技术日志:fsum.c程序分析1.完整代码2.代码分析3.带参数程序运行结果①结果分析4.反汇编结果1.完整代码#include <stdio.h>#include <stdlib.h>#include <string.h>#define BUFSIZE 256int main(int argc, char *argv[]) { char p...

2020-08-03 07:28:30 20

原创 学习日志:sq.c程序分析

技术日志:sq.c程序分析1.sq.c完整代码2.代码分析3.带参数运行程序①运行结果分析4.反汇编结果①结果分析1.sq.c完整代码#include <stdio.h>#include <stdlib.h>int sq(int x) { return x*x;}int main(int argc, char *argv[]) { int i...

2020-08-03 07:27:13 33

原创 学习日志:show-bytes.c 程序分析

技术日志:show-bytes.c 程序分析1.全部代码2.代码分析1.全部代码/* show-bytes - prints byte representation of data *//* $begin show-bytes */#include <stdio.h>/* $end show-bytes */#include <stdlib.h>#includ...

2020-07-24 20:19:46 47

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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