第二章學習小結

第二章學習小結

? 對比于上學期所學的知識,能切實感覺到這個學期的課程更加深入和抽象,在學習上難度也有所增加,雖然上個學期就聽老師推薦過博客園,但是真正開始寫博客還是第一次,最直觀的感受就是在完成博客的過程中,能夠幫助我們梳理了一下知識點,算是復習了一遍

一、內容小結

  1、線性表的定義:由n個數據特性相同的數據元素構成的有限序列,n=0時為空表

    分為順序表和鏈表

  2、優缺點

    順序存儲:優點:隨機存取;缺點:插入、刪除擴容不方便

    鏈式存儲:優點:方便插入、刪除、擴容;缺點按下標查詢效率低

  3、數組在棧區為用戶開辟存儲位置,如果定義為全局變量,則在堆區(全局變量:在所有函數之外)

  4、typedef把一個自己起的名字的類型用已經有的類型代替使用

    用法:typedef 已有類型名 新名

  5、bool類型

    while(x)=>true

    while (!x)=>false

  6、申請大空間

    int *a = new int[...]

?  7、head指向的節點的成員

    head->next=*head.next

    LinkList L;與LNode *p含義是一樣的

  8、數據結構分為邏輯結構和存儲結構

    邏輯結構:抽象概念,獨立于計算機之外,包括線性結構和為線性結構

      線性結構:線性表

      非線性結構:樹結構、圖結構和集合結構

    存儲結構:包括順序存儲結構和鏈式存儲結構

  9、時間復雜度:執行算法所需的計算工作量

    T(n)=O(f(n))

    O(1)循環次數與n無關

    O(n)一次循環

    O(n^2)嵌套循環

  10、空間復雜度:

    (1)寄存本身所用的命令、常數、變量和輸入數據

    (2)數據進行操作的輔助存儲空間

    (3)算法在實現時所需要的輔助空間

二、作業的完成過程積累

  1、求集合交集

#include <iostream>
#include <algorithm>	//包含sort函數
using namespace std;
int main()
{int m, n, i = 0, count = 0, k = 0, x = 0, y = 0;cin >> m >> n;int *a = new int[100000];	//創建三個數組,c用來裝交集int *b = new int[100000];int *c = new int[200000];for(i = 0; i < m; i++){	//循環輸入兩個集合的數cin >> a[i];}for(k = 0; k < n; k++){cin >> b[k];}sort(a ,a+m);	//對兩個數組排序,默認順序sort(b ,b+n);	while(x < m && y < n){	//逐個對比兩個數組的大小,小的往后一位if(a[x]==b[y]){	//相同 c[count]=a[x];count++;x++;y++;}else if(a[x] > b[y]){	//b數組后移一位 y++;	}else x++;}cout << count << endl;	//輸出相同的個數和元素 for(i = 0;i < count; i++){	cout<<c[i];if(i != count-1){	//最后一位不輸出空格 cout << " ";}}
}

  

  ps:這是代碼,一開始我沒有另外設x和y,直接用i和k,但是答案一直錯誤,后來發現,因為i在前面的的循環中已經被改變了,所以導致答案錯誤

  2、sort函數的使用方法(開始地址,結束地址,compare),但是sort函數本身默認升序

三、學習問題

  目前的學習中發現自己對于很多基礎知識的掌握還不夠牢固,且在思考問題上總是不能想到一個巧妙地解決方法

四、接下來的目標

  多看一些題目,去思考怎么解題,多參考博客上優秀的代碼,思考過后自己再打一遍,熟悉書上的只是概念

?

轉載于:https://www.cnblogs.com/zhongjieying/p/10545945.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/449568.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/449568.shtml
英文地址,請注明出處:http://en.pswp.cn/news/449568.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

翁同龢后人向上海博物館捐贈兩件重要家藏

1月24日&#xff0c;翁萬戈先生捐贈書畫儀式在上海博物館內舉行。 上海博物館 供圖 1月24日&#xff0c;翁萬戈先生捐贈書畫儀式在上海博物館內舉行。 上海博物館 供圖 中新網上海1月24日電 (王笈)翁同龢后人翁以鈞24日攜夫人柳至善&#xff0c;代表翁萬戈將兩件翁氏家族的重要…

mysql數據庫操作

連接mysql from sqlalchemy import create_engine import pandas as pd import numpy as np import matplotlib.pyplot as plt import pymssql from scipy.interpolate import interp1dfrom datetime import timedelta #正常顯示畫圖時出現的中文和負號 from pylab import mpl…

AutoHotkey調用VBA實現批量精確篩選數據透視表某字段內容。

如上圖&#xff0c;想在數據透視表中只顯示紅色區域的內容&#xff0c;手動勾選就比較繁瑣。 實現思路&#xff1a; 先復制紅色的內容。鼠標停留在數據透視表【型號】列的任意數據上&#xff08;通過該單元格可以獲取數據透視表和字段&#xff09;由于數據透視表的字段不能全部…

SQL中的case when then else end用法

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 Case具有兩種格式。簡單Case函數和Case搜索函數。 --簡單Case函數 CASE sexWHEN 1 THEN 男WHEN 2 THEN 女 ELSE 其他 END --Case搜索函數…

HEVC/H265 性能分析

HEVC/H265 標準中的目標是&#xff1a;H264的碼率一般&#xff0c;質量一樣&#xff0c;是否達到&#xff0c;數據說話。 下面是視頻編解碼大師測試數據&#xff1a; HEVC: is it really twice as good as H.264? The new standard for video compression, High Efficiency V…

“90后”臺灣籍乘務長的第一個大陸春運

中新網上海1月25日電 題&#xff1a;“90后”臺灣籍乘務長的第一個大陸春運 中新網記者 李佳佳 黃佳瑩&#xff0c;“90后”的臺北妹子。年紀雖小&#xff0c;資歷卻不淺&#xff0c;2018年她晉升為春秋航空客艙部乘務長&#xff0c;成為大陸首批臺灣籍乘務長之一。“90后”臺灣…

mysql+tushare搭建本地數據庫

創建股票數據庫 #!/usr/bin/env python # -*- coding: utf-8 -*- # Date : 2018-09-04 14:34:59 # Author : Michael Li # Version : $V2.0$import pandas as pd import numpy as np import datetime import random import pymssql from sqlalchemy import create_engine …

hbase單機搭建

一、下載 https://hbase.apache.org/downloads.html  2.1.3版本 解壓&#xff0c;拷貝到文件夾 /hbase/hbase-2.1.3 設置HBASE_HOME環境變量&#xff0c;把它加到path環境變量中去 source /etc/profile 二、配置 &#xff11;.在/data下創建目錄 mkdir /data/hbase mkdir /d…

mysql查詢報錯: ORDER BY clause is not in GROUP BY..this is incompatible with sql_mode=only_full_group_by

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 我的情況 &#xff1a; Mysql 5.7.21 版本運行sql 報錯如題&#xff0c;同樣的 sql 直接本地運行不報錯。 但是當連接的是服務器上的 …

多股票投資組合+馬科維茨計算組合

import matplotlib.pyplot as plt from pandas import read_excel import numpy as np import tushare as ts import pandas as pd import datetime token prots.pro_api(token) 獲取財務數據 #獲取財務數據 ticker_list [601318.SH,601336.SH,601398.SH,601888.SH,603993.S…

并發編程(十六)——java7 深入并發包 ConcurrentHashMap 源碼解析

以前寫過介紹HashMap的文章&#xff0c;文中提到過HashMap在put的時候&#xff0c;插入的元素超過了容量&#xff08;由負載因子決定&#xff09;的范圍就會觸發擴容操作&#xff0c;就是rehash&#xff0c;這個會重新將原數組的內容重新hash到新的擴容數組中&#xff0c;在多線…

[邊分治+線段樹合并]「CTSC2018」暴力寫掛

題目梗概 給出兩棵1為根的樹,求\(d[x]d[y]-d[lca(x,y)]-d[lca(x,y)]\)的最大值 解題思路 套路化簡之后\((d[x]d[y]dis(x,y)-2*d[lca(x,y)])/2\) 第二棵樹上的lca化不掉,所以考慮在第二棵上枚舉lca 先說說這題的解法,邊分樹的合并. 邊分和點分有什么區別,邊分在合并類似\(d[x]d[…

HEVC/H265 文檔獲得

HEVC/H265文檔是很重要的標準&#xff0c;因為代碼有時由于效率問題而修改&#xff0c;這是最重要的參考&#xff1a; HEVC approved by ITU-T and ISO/IEC "Geneva, 25 January 2013 – A new video coding standard building on the PrimeTime Emmy award winning IT…

期權計算隱含波動率

牛頓迭代法 from scipy.stats import norm import numpy as np def bscall(S,K,r,sigma,t):d1(np.log(S/K)(r0.5*sigma**2)*t)/(sigma*np.sqrt(t))d2d1-sigma*np.sqrt(t)return S*norm.cdf(d1)-K*np.exp(-r*t)*norm.cdf(d2) def bsput(S,K,r,sigma,t):d1(np.log(S/K)(r0.5*sigm…

進擊的二維碼 | ArcBlock 課堂預告

ArcBlock Technical Learning Series 第十七期進擊的二維碼本周三&#xff0c;1 月 30 日下午 1:30 時 &#xff08;美國太平洋時間 29日下午 21:30 時&#xff09;&#xff0c;由 ArcBloc 后端工程師孫博山 授課。復制代碼二維碼源于日本,如今世界各國都在使用。一張簡單的二維…

期權數據計算

判斷是否為調倉日 ef is_adjust_day(self, dom1):判斷是否是每月的調倉日。 :params int dom: 每月第幾個交易日進行調倉&#xff0c;缺省是第1個交易日。:return: 如果是調倉日&#xff0c;返回True&#xff0c;否則返回False。ret Falsetoday self.datetime.date()…

由Docker的MySQL官方鏡像配置的容器無法啟動問題解決辦法(修改配置后無法啟動)

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 為了方便閱讀&#xff0c;我在原文基礎上加了一些批注&#xff0c;說明我自己的情況&#xff0c;用紅色標示。 這篇文章記錄了我在使用…

HEVC/H265 主要設計者談HEVC/H265

Overview of the High Ef?ciency Video Coding (HEVC) Standard Gary J. Sullivan, Fellow, IEEE, Jens-Rainer Ohm, Member, IEEE, Woo-Jin Han, Member, IEEE, and Thomas Wiegand, Fellow, IEEE Gary J. Sullivan是H263&#xff…

阿里云 Aliplayer高級功能介紹(九):自動播放體驗

基本介紹經常會碰到客戶詢問&#xff0c;為什么我設置了autoplay為true&#xff0c;但是沒有自動播放&#xff0c;每次都要向客戶解釋這個是瀏覽器從用戶體驗角度考慮做的限制&#xff0c;客戶會繼續詢問那我要怎么做&#xff1f; 針對這個問題Aliplayer也專們做過優化&#xf…

指數定投(行不行學習)

import tushare as ts import pandas as pd import numpy as np from scipy import stats import tushare as ts import matplotlib.pyplot as plt %matplotlib inline #正常顯示畫圖時出現的中文和負號 from pylab import mpl mpl.rcParams[font.sans-serif][SimHei] mpl…