----------基本算法----------
文章平均质量分 56
阿阿阿黄
后续文章更新:https://segmentfault.com/u/aaahuang
展开
-
c 打印空心菱形和实心菱形
空心菱形:#includeint main(){int i,j,k,n;n=8;for(i=1;i<2*n;i++){ k=0; for(j=1;j<2*n;j++){ if(j+i==n+1||j+n==i+1){ k=j; printf("*"); }else if(j-n==n-k){ printf("*"); }else{原创 2017-01-10 17:03:18 · 935 阅读 · 0 评论 -
进制均值(京东2017秋招真题)
题目描述 尽管是一个CS专业的学生,小B的数学基础很好并对数值计算有着特别的兴趣,喜欢用计算机程序来解决数学问题。现在,她正在玩一个数值变换的游戏。她发现计算机中经常用不同的进制表示同一个数,如十进制数123表达为16进制时只包含两位数7、11(B),用八进制表示时为三位数1、7、3。按不同进制表达时,各个位数的和也不同,如上述例子中十六进制和八进制中各位数的和分别是18和11。原创 2017-04-01 16:01:48 · 1251 阅读 · 0 评论 -
集合(京东2017秋招真题)
题目描述 给你两个集合,要求 {A} + {B}。注:同一个集合中不会有两个相同的元素。 输入多组(不超过 5 组)数据。每组输入数据分为三行,第一行有两个数字 n,m($0<n,m\leq10000$),分别表示集合 A 和集合 B 的元素个数。后两行分别表示集合 A 和集合 B。每个元素为不超出 in原创 2017-03-31 22:05:55 · 2465 阅读 · 0 评论 -
三子棋(京东2016实习生真题)
题目描述 三子棋是一种大家熟知的游戏,几乎所有人都会玩。游戏规则相当简单,两人依次在一个3X3棋盘格上下棋,一个人画叉,另一个人画圈。任何一个人画的三个记号如果形成构成一条水平、垂直或对角的直线则获胜,游戏结束。画叉的人先开始游戏,如果所有的棋盘格都画满了但两人都不能获胜,则游戏平局结束。游戏在一个3X3的棋盘上进行,每个棋盘格单元处于空白、画叉或画圈状态中的一种,你的任务是确定原创 2017-03-31 21:43:44 · 1663 阅读 · 0 评论 -
路径规划(京东2016实习生真题)
题目链接:http://exercise.acmcoder.com/online/online_judge_ques?ques_id=3813&konwledgeId=41解题思路:不在同意条直线上的起点与终点,就让起点按着对角道先到达与终点同直线的过度点,再转玩(水平或垂直)走到终点代码如下:#includeint chan(char c){ switch (c) { case原创 2017-04-20 10:16:48 · 1699 阅读 · 0 评论