部落格作業二
1,
我現在薄弱點主要在於演算法,我編寫程式時所使用的一直是很複雜的演算法,導致我的程式佔用記憶體和使用的時間很不樂觀。比如求公約數,使用輾轉相除法和更相減損法可以更好地解決問題,而我卻是用較小數逐步減一來代入計算,耗時極多,程式碼極長。
2,
在cpp-9中第三道程式設計題,題目需要將十個陣列元素迴圈右移。
解題思路是將右移的位數進行模運算求餘,再將後餘數位元素移到前面。
我在函式裡編寫了雙重迴圈的程式碼,第一重迴圈計算右移次數,第二重迴圈計算右移步驟,本來一重迴圈能解決的問題我的程式碼卻繁雜了一個數量級。這使得我的程式碼執行時間比別人多了一整倍。
這個問題的發現得益於與舍友的討論。
另外在考試和新手賽中有一個很大的問題也暴露出來了:我打字賊慢,使得我解題耗時太長,在限時的訓練中耽誤時間影響成績。
相關推薦
軟體工程部落格作業二 -- 結對程式設計(一)
作業要求:https://edu.cnblogs.com/campus/ustc/InnovatingLeadersClass/homework/2231 專案原始碼:https://github.com/jackroos/golden_number 黃金點遊戲簡介 N個同學(N通常大於10),每人寫一
部落格作業二
1, 我現在薄弱點主要在於演算法,我編寫程式時所使用的一直是很複雜的演算法,導致我的程式佔用記憶體和使用的時間很不樂觀。比如求公約數,使用輾轉相除法和更相減損法可以更好地解決問題,而我卻是用較小數逐步減一來代入計算,耗時極多,程式碼極長。 2, 在cpp-9中第三道程式設計題,題目需要將十個陣列元素迴圈
軟體工程部落格作業三 -- 結對程式設計(二)
專案原始碼:https://github.com/jackroos/word_frequency 專案簡介 本次結對程式設計的專案是寫一個程式來統計文字檔案中英語單詞的頻率,詳見部落格:https://www.cnblogs.com/xinz/archive/2011/11/27/2265000.html
現代軟體工程 第二週部落格作業
作業要求:https://edu.cnblogs.com/campus/ustc/InnovatingLeadersClass/homework/2231 原始碼地址:https://github.com/YueshangGu/golden-number 黃金點遊戲簡單介紹 假設有M個人參與黃金點遊戲,
現代軟體工程 第三週部落格作業
作業要求 程式碼地址 how you collaborate: working separately? pair programming? VS Live Share? other style? 我們採用的是 pair programming的方式,首先是由我完成程式碼的主要框架,完成作業的
阿里雲部署django實現公網訪問 SSH實現遠端控制 linux rhel7下安裝python django初探-建立簡單的部落格系統(一) django初探-建立簡單的部落格系統(二)
本博的主要目的是對阿里雲部署django實現公網訪問進行一次簡單的記錄,方便日後查詢。 內容目錄: (1)申請阿里雲伺服器及安全組配置 (2)實現ssh遠端控制 (3)實現ftp檔案傳輸 (4)安裝python3,在centos下同時使用python2和python3
C部落格作業03--函式
1. 本章學習總結 1.1 思維導圖 1.2 本章學習體會及程式碼量學習體會 1.2.1 學習體會 這幾周學習了函式,題目還是原樣只是多了種做題的方法。一開始看書感覺宣告,定義啊,還有全域性變數那些,文縐縐的,都看不太下去,還不如直接做題。但是在做課堂派時,發現沒有看書除了簡答題填不出來,連選擇題
現代軟體工程 第一週 部落格作業
自我介紹 大家好,本篇部落格為ASE課程的第一次作業。有些人覺得我是一個性格溫和,做事有想法有條理的人。我喜歡和師兄師姐們交往,因為很多優秀的兄長們經驗豐富,眼界開闊;也喜歡和不同型別的人交朋友,比如其他學科的、性格不同的,等等,因為每個人身上都有閃光點,交友的多樣性可以避免自己成為一個眼界狹隘的人。感
c語言部落格作業03-函式
1.1 思維導圖 1.2 本章學習體會及程式碼量學習體會 1.2.1 學習體會 -函式為一項新的知識,和之前學的不一樣,要掌握就必須設計並運用好所定義的函式,以此來輔助主函式的運算。 -函式的呼叫不是很熟練,具體要在哪裡呼叫合適不是很明確。 -在函式的設計方面沒完全掌握,設計中存
c部落格作業--函式
1.1 思維導圖 1.2 本章學習體會及程式碼量學習體會 1.2.1 學習體會 剛剛開始學習函式的時候,由於之前對函式有過一定的瞭解,所以還算比較順利,不過還是經常出現函式定義和呼叫的錯誤,這應該是對函式的使用還不夠熟練所造成的,整體來說函式還是順利的學完了。  
C語言部落格作業03---函式
1.本章學習總結 1.1思維導圖 1.2本章學習體會及程式碼量學習體會 1.2.1學習體會 這周主要學習了函式的一些基本內容,瞭解到了局部變數,全域性變數等,函式在解題方面把內容分成模組,使用起來會比較容易理解,看著層次分明點,但是在函式的呼叫這塊我還不是很熟練,還好相關題目做起來好像不是很難,p
軟體工程部落格作業四--案例分析
作業要求:https://www.cnblogs.com/xinz/archive/2012/03/26/2417699.html 評測軟體:手機遊戲 Clash Royale (中文名:皇室戰爭) 調研、評測 註冊並使用 <被評測軟體/網站> 的主要功能,按照描述的 bug 定義,
Java——異常部落格作業
本次任務地址 6. 為如下程式碼加上異常處理 6.1 改正程式碼,並增加如下功能。當找不到檔案時,需提示使用者找不到檔案xxx,請重新輸入檔名,然後嘗試重新開啟。 如果是其他異常則提示開啟或讀取檔案失敗! 注1:裡面有多個方法均可能丟擲異常。 注2:需要新增finally關閉檔案。無論上面的程式碼是否產
部落格作業-異常
6. 為如下程式碼加上異常處理 byte[] content = null; FileInputStream fis = new FileInputStream("testfis.txt"); int bytesAvailabe = fis.available();//獲得該檔案可用的位元組數 if(byt
現代軟體工程 第一週部落格作業 達內,青鳥!你們使多少花朵誤入歧途!
個人介紹 大家好,我是來自西安交通大學自動化專業的大四學生,很高興能和大家在一起學習。說到優勢,我覺得自己確實沒有什麼拿得出手的過人之處。不過不談優勢還可以談愛好嘛,平時我比較喜歡踢球、看球。我認為足球不僅可以增強個人的勇氣和鬥志,它更是一項講究紀律性和
搭建自己的部落格(二十一):通過django表單實現登入註冊
1、變化的部分 2、上程式碼: {# 引用模板 #} {% extends 'base.html' %} {% load staticfiles %} {% block header_extends %} <link rel="stylesheet" h
搭建自己的部落格(二十二):通過ajax提交評論資訊,並增加公式編輯功能
編輯功能使用到了ckeditor的MathJax元件。ajax提交評論可以不用重新整理瀏覽器。 1、變化的部分 2、上程式碼: ul.blog-types,ul.blog-dates { list-style-type: none; } div.blog:no
C語言部落格作業04--陣列
1.本章學習總結(2分) 1.1 思維導圖 請以思維導圖總結本週的學習內容。如下圖所示: 1.2 本章學習體會及程式碼量學習體會 1.2.1 學習體會 描述本週學習感受,也可以在這裡提出你不理解地方、對教師教學建議等等。 1.2.2 程式碼累計 在excel中畫如下表格,儲存好,複製到部落格隨
搭建自己的部落格(二十五):優化點贊功能,並新增模態登入框
1、變化的部分: 2、上程式碼: {# 引用模板 #} {% extends 'base.html' %} {% load staticfiles %} {% load comment_tags %} {% load likes_tags %} {% block h
搭建自己的部落格(二十六):增加登入註冊以及個人資料按鈕
1、變化的部分 2、上程式碼: {# 引用模板 #} {% extends 'base.html' %} {% load staticfiles %} {% load comment_tags %} {% load likes_tags %} {% block he