随想 (附一个算法)
来源:互联网 发布:桂树焉知泰山之高的焉 编辑:程序博客网 时间:2024/04/30 09:39
写了几周的专业内容 这周写写自己的想法
加入启明星后,在WEB理解方面有不少的提升。一方面是自己也有了一个外部压力,没人要求的话自己很容易懒散。同时也提供了一个很好的学习环境,能长期且高效去学习。
因为自己曾有过一些网站开发的经历,为解决问题,查资料,虽然学到了不少,但是学到的东西很零散,只是为了处理当下的问题,并没有系统性的学习一些什么。
通过周任务和平时的自己一些了解,把原有的一些零散的东西形成了一个知识体系,也把一些原来知道作用不知道原理的东西进行了一些了解。举个例子,关于DNS解析,曾经也在课上听老师讲是进行IP解析的作用,但是究竟这个过程怎么实现的?为什么内部还设计到递归?等等细节自己其实并不了解。前段时间写博客时涉及到这个问题自己也进行了一些了解,把这个漏补了上来。我认为学习就是一个逐渐趋于体系化,圆满的过程。虽然不可能真的能把一门知识学完,但是多学总能让知识更加的体系化,完整。
附加一个这学期自己的target
1 全面了解HTML CSS PHP 等语言,保证能看懂别人代码,自己能写代码。
2 学习算法,每周进行杭电acm(bestcoder) PAT等算法练习。
3 学习PPT 。
对了 既然说到算法 就分享一个全排列的算法,不通过调用现有函数。
#include <stdio.h>
int main()
{
inta,b,c,d,sum=0;
for(a=0;a<10;a++)
{
for(b=0;b<10;b++)
{
if(b==a)continue;
for(c=0;c<10;c++)
{
if(c==a||c==b)continue;
for(d=0;d<10;d++)
{
if(d==a||d==b||d==c)continue;
sum++;
printf("%d%d%d%d\n",a,b,c,d);
}
}
}
}
printf("%d",sum);
return 0;
}
循环层数控制位数,循环每一层的控制变量为每一位数的取值范围
比如4层for循环,每一层都是1~4
那么最后生成的就是从1234 ~ 4321 每一位都在1~4之间各位不重复的所有数字 相当于把1234这样四个数全排列的结果
(T T蓝桥有几个题考的这个 不过当时没想到continue )
- 随想 (附一个算法)
- 算法随想
- (转贴)数学与算法随想
- 开博了,附一个最大公约数算法
- 一个程序员的随想
- 一个随想……
- 一个无聊的随想
- 一个文本框的随想
- 五子棋算法设计随想
- 数学与算法随想
- 数学与算法随想
- 算法随想-1
- A*搜索算法随想
- RAFT算法随想
- 一个分组查询的SQL 常用算法(附源码可直接执行)
- 一个分组查询的SQL 常用算法(附源码可直接执行)
- 一个分组查询的SQL 常用算法(附源码可直接执行)
- 随想录(一个android原生app的代码赏析)
- java位运算符
- Java注解(三) 自定义注解与提取注解
- C#碎碎念(二)快进一波
- for循环,增强型for循环,迭代(从前往后,从后往前)
- test
- 随想 (附一个算法)
- 228. Summary Ranges
- I00005 打印直角三角形字符图案
- 动态规划(dynamic programming)原理
- 讲义二 第一个HelloWorld
- 8.多表查询-外连接
- 筛法求素数加冒泡排序
- 1033. 旧键盘打字(20)
- android关于时间的demo