Skip to content

Nonac/Programming-in-C-2019

Repository files navigation

COMSM1201_2019_TB-1: Programming in C 2019

=================================

Compiler flag:

-pedantic -Wall -Wextra -Wfloat-equal -ansi -O2 -lm


Update note:


Unfinish: 5.2 debug


Undo:


Force on:


Catalog:

  • [x]week_1
    • 1.2 基本屏幕输出
    • 1.3 基本输出之打印拼合字母
    • 2.11 + +与- -
    • 2.17 rand()函数基本基本操作(探究与RAND_MAX的关系)
    • find_max 屏幕输入寻找最大值
    • 3.15 find_max 只爱奇数
    • 4.10 Hailstone Numbers 生成十个数
    • 4.12 生成质数
    • Triangles 有效三角形
    • 5.4 元音字母换成大写字母
    • 5.11 删去元音的英语表达
    • 6.3 毕达哥拉斯三角恒等式证明
    • Time Flies 计算时间差
    • 7.3 简单赌局
  • week_2
    • 2.1 Planet Trium 辅音与元音的组合
    • 2.2 Planet Trium 辅音与元音的组合 之和为质数
    • 2.3 Secret Codes 凯撒移位加密【字母颠倒版本】
    • 2.4 Cash Machine 找零机
    • 2.5 Hailstone Numbers 计算50000以内生成的极大值与最长数列
    • 2.6 蒙地卡羅方法计算pi值
    • 2.7 莱布尼茨公式计算pi值
    • 2.8 三角数计算
    • 2.9 类二分法猜数
  • week_3
    • 3.1 Neill's Microwave 取余计算
    • 3.3 随机固定音乐列表生成
    • 3.5 Rule 110 元胞自动机
    • 3.6 回文字
    • 3.7 数字转字符
    • 3.8 罗马数转整数
    • 3.9 Soundex语音算法【字符串或链表】
  • week_4
    • Wireworld元胞自动机
    • ncurses 显示套件int getnextprime(int n)
  • week_5
    • 5.1 Anagrams 字谜查找
    • 5.2 Anagrams 字谜分组(Double Hash)
    • 5.3 Anagrams 字谜拼合
    • 5.4 递归求解安卓锁屏方式
    • 5.5 SDL
    • 5.8 递归查找词梯【广度与深度同时遍历】
    • 5.9 飞镖靶计算
    • 5.10 递归迷宫
  • week_6
    • 6.1 单词排序【字符串】
    • 6.2 单词排序 二分查找【字符串】
    • 6.3 单词排序 插值查找【字符串】
    • 6.4 单词排序
    • 6.5 质数因式分解
    • 6.7 谢尔宾地毯
    • 6.11 谢尔宾三角
  • week_7
    • 7.1 康威的士兵【BFS|动态图状链表】
    • 7.2 8码问题【BFS|静态结构体数组】
    • 7.3 8码问题【SDL输出】
    • 7.4 8码问题【A*算法|动态双向链表】
  • Mock
    • 1.简易Anagrams判断
    • 2.单词不含重复字母
    • 3.随机数阵列生成
  • week_9
    • 9.1 树的最大深度
    • 9.2 相同的树
    • 9.3 霍夫曼编码
    • 9.4 树的打印
  • week_10
    • 10.2 抽象数据结构:集合 的基本操作
    • 10.3 多类复用
    • 10.4 Double Hash
  • week_11
    • 11.1 抽象数据结构 链表
    • 11.2 简易英文押韵助手【链表】
    • 11.3 双哈希O(1)查找【数组|resize|11.2扩展】
  • final_compiler
    • [x]nal语言的编译器实现

About

University of Bristol : COMSM1201_2019

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published